<?xml version="1.0" encoding="UTF-8"?>
<XPD:PROJECT xmlns:XPD="http://www.staruml.com" version="1">
<XPD:HEADER>
<XPD:SUBUNITS>
</XPD:SUBUNITS>
<XPD:PROFILES>
<XPD:PROFILE>UMLStandard</XPD:PROFILE>
</XPD:PROFILES>
</XPD:HEADER>
<XPD:BODY>
<XPD:OBJ name="DocumentElement" type="UMLProject" guid="gololK19KESQgvT0SQo/dQAA">
<XPD:ATTR name="Title" type="string">Untitled</XPD:ATTR>
<XPD:ATTR name="#OwnedElements" type="integer">5</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLModel" guid="GtlV82NuzU6fsRSBZD1HtgAA">
<XPD:ATTR name="Name" type="string">Use Case Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">useCaseModel</XPD:ATTR>
<XPD:REF name="Namespace">gololK19KESQgvT0SQo/dQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLUseCaseDiagram" guid="ylOxrHJwLEOoT0U1yXII8AAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">GtlV82NuzU6fsRSBZD1HtgAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLUseCaseDiagramView" guid="4xzKJ2TR3ESIfrNjJfOAMgAA">
<XPD:REF name="Diagram">ylOxrHJwLEOoT0U1yXII8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLModel" guid="td+sbvhRSUGLYk+m+9zx+QAA">
<XPD:ATTR name="Name" type="string">Analysis Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">analysisModel</XPD:ATTR>
<XPD:REF name="Namespace">gololK19KESQgvT0SQo/dQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="r1gJNEx3AU+DaPw4cGMHjwAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:ATTR name="DefaultDiagram" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="DiagramType" type="string">RobustnessDiagram</XPD:ATTR>
<XPD:REF name="DiagramOwner">td+sbvhRSUGLYk+m+9zx+QAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="A9L2uGc7/E2UhTQqCFXXdgAA">
<XPD:REF name="Diagram">r1gJNEx3AU+DaPw4cGMHjwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLModel" guid="ZpU4Cv3ex0W+nDsk5dhlcgAA">
<XPD:ATTR name="Name" type="string">Design Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">designModel</XPD:ATTR>
<XPD:REF name="Namespace">gololK19KESQgvT0SQo/dQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="AOqJJUGP8UufrgJZpLkE8QAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:ATTR name="DefaultDiagram" type="boolean">True</XPD:ATTR>
<XPD:REF name="DiagramOwner">ZpU4Cv3ex0W+nDsk5dhlcgAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="EX9JrXc2tkOg5rmCEfogeAAA">
<XPD:REF name="Diagram">AOqJJUGP8UufrgJZpLkE8QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLModel" guid="oaUapKxgvUyuuOP61fIvlAAA">
<XPD:ATTR name="Name" type="string">Implementation Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">implementationModel</XPD:ATTR>
<XPD:REF name="Namespace">gololK19KESQgvT0SQo/dQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">2</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLComponentDiagram" guid="yuY/x1qYtkq6ts2Q1ICq5AAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">oaUapKxgvUyuuOP61fIvlAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLComponentDiagramView" guid="25/i19IpdUepaKxUr8jt/wAA">
<XPD:REF name="Diagram">yuY/x1qYtkq6ts2Q1ICq5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedDiagrams[1]" type="UMLClassDiagram" guid="FUx2rx49tEi90PfgRCM3LwAA">
<XPD:ATTR name="Name" type="string">Connectivity</XPD:ATTR>
<XPD:REF name="DiagramOwner">oaUapKxgvUyuuOP61fIvlAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="Uhr0zjaTnEeDLwxbVOFYFgAA">
<XPD:REF name="Diagram">FUx2rx49tEi90PfgRCM3LwAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">19</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="jwwU+7LnCkmcp5IEbnFWpwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">508</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">56</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">338</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">394</XPD:ATTR>
<XPD:REF name="Model">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="m4NgR7eOxEqu0kZP7a5xYQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="oBOJBJHoUkK4H9R1Dr9U1gAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Connection</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="k40RnR+Z9UizabNFc7+WuQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="jdtZT25Hak+WBHbBbG3jQgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="c7qBR2Ex+EOwSwhB3qrWigAA">
<XPD:REF name="Model">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="vEiVjRWwwEyCrpiNB5HM+AAA">
<XPD:REF name="Model">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="bKvmQ3J7RE+OAZB/3Dbw9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="kfBjVygSE0OxO+YPe5UtmQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">584</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">536</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">307</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">407</XPD:ATTR>
<XPD:REF name="Model">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="fSRwpbQNI02mGIyNPqDepAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="f+xyRsa9iU+iMd35O7uYtQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ConnectionManager</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="gJaVu7wARkq8b+X2AAJMYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="EchIg9N43EWOjOutBwbB4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="9pyvNR4+/kKRMgqXcEoSJQAA">
<XPD:REF name="Model">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="NULn0cstJUCwrRk7xC4VSAAA">
<XPD:REF name="Model">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="IosIYpFHp0OZdu+fO1TCBgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLGeneralizationView" guid="RqC7YotG/kWN/cSYbhsKVwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">681,536;681,449</XPD:ATTR>
<XPD:REF name="Model">TVE8eL9eUk+ipVxu1IBJDAAA</XPD:REF>
<XPD:REF name="Head">jwwU+7LnCkmcp5IEbnFWpwAA</XPD:REF>
<XPD:REF name="Tail">kfBjVygSE0OxO+YPe5UtmQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ETgnMEfD+EWZYdfoz/d93gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TVE8eL9eUk+ipVxu1IBJDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="dyeLjMDIa0GewvEPDhGruwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">TVE8eL9eUk+ipVxu1IBJDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="IewfiQqzRE+bKwVg1QBlagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TVE8eL9eUk+ipVxu1IBJDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="fqwhd717qkm4nXZO6RUbJwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">128</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">688</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">283</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">342</XPD:ATTR>
<XPD:REF name="Model">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="dqFsoTA6NEWz5J8mtqoikAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="cqbpZFULuEaHAfFclZpETAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DiscoveryClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="+3Ka7a6sh0mUgoFi8Q9imQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ExfwVF36w0+5WDZ8MBlgkQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="D3dYi+c4GkaLevJloBA07AAA">
<XPD:REF name="Model">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="gPJRjBkvcUKqxTv3sjcNugAA">
<XPD:REF name="Model">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="TmPtawQk60mnki0eWsD1gwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="HMioaSCWjEyv+V1/38JkbAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">200</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">452</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">262</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">212</XPD:ATTR>
<XPD:REF name="Model">lPcWMYjUSUOd8qNa7PIsTwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="XyrGMZHtSEGZml/o7ajDbwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="vwKcegrZWUaMfI/dTsRBFQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DiscoveryServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="6xlHOwahw0unfMaJkfXKPAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="hanRv28oGUivflY6VP4HugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="k8lKJJNitkCVX7H1gZKIWQAA">
<XPD:REF name="Model">lPcWMYjUSUOd8qNa7PIsTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="8Du0RwBmtUu/G3Kld3xuOAAA">
<XPD:REF name="Model">lPcWMYjUSUOd8qNa7PIsTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="14TFYmYgIkSwqONaYqeHBgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">lPcWMYjUSUOd8qNa7PIsTwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="joIqzCvKnkSVKloVKLZgJgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">952</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">64</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">247</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">iGlaxpOhxU6oRrQWj3iWTgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="OQXMRUsXM0WiY2XxaEn2mAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="N430RMUChUy+e6EAafYmRQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">TcpClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="2Wd279St70OjZFLkhNl/bQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="VA9hKPjEqk+tyPRs4XsHDgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="jFSzi8AqU0qS/wpO5MdqfwAA">
<XPD:REF name="Model">iGlaxpOhxU6oRrQWj3iWTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="UMXlHslQrkuYHeyj9O+wkwAA">
<XPD:REF name="Model">iGlaxpOhxU6oRrQWj3iWTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="VVPd0fD9QUGpinYlQfNERwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">iGlaxpOhxU6oRrQWj3iWTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLGeneralizationView" guid="OTVl/SA3CkWe3+zq17mKYAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">952,181;845,209</XPD:ATTR>
<XPD:REF name="Model">W8qYi7UG/0+sPjBKYgKrPQAA</XPD:REF>
<XPD:REF name="Head">jwwU+7LnCkmcp5IEbnFWpwAA</XPD:REF>
<XPD:REF name="Tail">joIqzCvKnkSVKloVKLZgJgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="rH75QajU/k6kNXbePe/+JwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">W8qYi7UG/0+sPjBKYgKrPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="B135s85evEegnyvWP7yRegAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">W8qYi7UG/0+sPjBKYgKrPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="McvCjyYLKk+QmvNEuJ3aKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">W8qYi7UG/0+sPjBKYgKrPQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="WMtEcc3y4Uux8X2Pma61WAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">908</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">252</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">247</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
<XPD:REF name="Model">xeECW5ElsEmw6XO7mEXKbQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="UQea+t7KaEajYHB/3lp7OAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="pxKUr2gTm0it78WxcvUkNAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">TcpServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="7SqF8deWdku/ZqX771su9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sRlwXDtEyUm95kiz1X20fQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="50TriGAaIkOPvVrkwpEdxQAA">
<XPD:REF name="Model">xeECW5ElsEmw6XO7mEXKbQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="p9UM3Ss/wkOUamoLFoJMJwAA">
<XPD:REF name="Model">xeECW5ElsEmw6XO7mEXKbQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="gXivR5sMg0Gpbc0c0lrpKwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">xeECW5ElsEmw6XO7mEXKbQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLGeneralizationView" guid="O4ft5jUpqkq5Jkm8WAnz1wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">908,308;845,293</XPD:ATTR>
<XPD:REF name="Model">CCSyKy/kMUK/wxRqmzRqGwAA</XPD:REF>
<XPD:REF name="Head">jwwU+7LnCkmcp5IEbnFWpwAA</XPD:REF>
<XPD:REF name="Tail">WMtEcc3y4Uux8X2Pma61WAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="K2jvNFylr02T/EbQnkZxTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">CCSyKy/kMUK/wxRqmzRqGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Q+Ne9LWB4UC8BXliG2ujfwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">CCSyKy/kMUK/wxRqmzRqGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="dXtQrcAW6EeunPLsVAyY2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">CCSyKy/kMUK/wxRqmzRqGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="O4MizmfxXUGRv8ZybT5bKgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">132</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">84</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">247</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">MKFRZm1TWkKWP72xNUXBQgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="zcq/TD7xYUOjHWPqnPtD8wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="GtS8hFXj0UuVJBg1HeyslQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">UdpClient</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="x4MfRz2/C0iXk2McM5xo8wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="RzI8V+x7JUSzyeyQwqNlOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="reS9v38ZPEq1FSVtoJHPvAAA">
<XPD:REF name="Model">MKFRZm1TWkKWP72xNUXBQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="RPoA08Q60EWnWPdBrl/WeQAA">
<XPD:REF name="Model">MKFRZm1TWkKWP72xNUXBQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="fvPf7WAwbk2oJs4wcplaHAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">MKFRZm1TWkKWP72xNUXBQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLGeneralizationView" guid="X7MrKQtqz0ujWYksP4CHMwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">378,180;508,211</XPD:ATTR>
<XPD:REF name="Model">PnWtIHWCjkS/HRbSVM0oQgAA</XPD:REF>
<XPD:REF name="Head">jwwU+7LnCkmcp5IEbnFWpwAA</XPD:REF>
<XPD:REF name="Tail">O4MizmfxXUGRv8ZybT5bKgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="S8hCvu/HhkypXxrwhD+0uAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PnWtIHWCjkS/HRbSVM0oQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ZUV/UZsCskq2F/B3JDCVmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">PnWtIHWCjkS/HRbSVM0oQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="PV96SgmXJUqus8Qv/iZWfwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PnWtIHWCjkS/HRbSVM0oQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLGeneralizationView" guid="R7im8cM3SE2OwPNvEgkQFgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">164,688;164,217</XPD:ATTR>
<XPD:REF name="Model">I61Zr5EOZkiU1C0a6AGkPwAA</XPD:REF>
<XPD:REF name="Head">O4MizmfxXUGRv8ZybT5bKgAA</XPD:REF>
<XPD:REF name="Tail">fqwhd717qkm4nXZO6RUbJwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="YOMqnYPcUkab1nXEoGfttQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">I61Zr5EOZkiU1C0a6AGkPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="KBXq5XeOyUCVGPk0uT+xCwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">I61Zr5EOZkiU1C0a6AGkPwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Q1i7rhKbl0ayVFAUFv861gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">I61Zr5EOZkiU1C0a6AGkPwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLClassView" guid="ZdS0j5QU00u2p9yBHkn80QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">196</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">228</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">247</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">160</XPD:ATTR>
<XPD:REF name="Model">UfG2k+rRZUSkfNiJs4ctAQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="7vV2PVVEi0aYf0E5IgHLWQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Ep55FuuM7UqAVWZvf01ifgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">UdpServer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="9+OqgECdjEi/q0LbcmPKggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="HfDNBxgwQkeNbyCVqWOkUwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="/LMfSFZdD0GFEKUKksLxuwAA">
<XPD:REF name="Model">UfG2k+rRZUSkfNiJs4ctAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="3JzOArOwj0OV6pEUFx+lWQAA">
<XPD:REF name="Model">UfG2k+rRZUSkfNiJs4ctAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="vlFayFbBa0ewneS8WVHTvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">UfG2k+rRZUSkfNiJs4ctAQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLGeneralizationView" guid="9wLHuyjmf06G/mzeWyS4bwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">442,288;508,278</XPD:ATTR>
<XPD:REF name="Model">TBk0+EOsJEuaayNKLSq6OgAA</XPD:REF>
<XPD:REF name="Head">jwwU+7LnCkmcp5IEbnFWpwAA</XPD:REF>
<XPD:REF name="Tail">ZdS0j5QU00u2p9yBHkn80QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="HoYTjqVYyE2zdhxWqH6xnwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TBk0+EOsJEuaayNKLSq6OgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="XquC4WYC3U+J/bddz4zPsQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">TBk0+EOsJEuaayNKLSq6OgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="liMMxmOamkSSmjQ/D+bOqgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">TBk0+EOsJEuaayNKLSq6OgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLGeneralizationView" guid="vMAoYzSR9UStP6TtxJpcGAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">322,452;322,387</XPD:ATTR>
<XPD:REF name="Model">wTlupR3fa0mFCeBUGIU/DwAA</XPD:REF>
<XPD:REF name="Head">ZdS0j5QU00u2p9yBHkn80QAA</XPD:REF>
<XPD:REF name="Tail">HMioaSCWjEyv+V1/38JkbAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="AOONwvfm8k6NyTbcSWc5TQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">wTlupR3fa0mFCeBUGIU/DwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="9s2z+cKFl0WYC6OrN/ERhwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">wTlupR3fa0mFCeBUGIU/DwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="xksIoNZvOUS/zB3Diel4vwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">wTlupR3fa0mFCeBUGIU/DwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLAssociationView" guid="nylQBM6Gf0KQcJKOuouwPgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">461,616;584,671</XPD:ATTR>
<XPD:REF name="Model">v6pLdnHwn0a4W8BRZEth0wAA</XPD:REF>
<XPD:REF name="Head">kfBjVygSE0OxO+YPe5UtmQAA</XPD:REF>
<XPD:REF name="Tail">HMioaSCWjEyv+V1/38JkbAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="H9wJ0y5lEU++Ejcz9STMcwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">v6pLdnHwn0a4W8BRZEth0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="aiUiX1SBH0qoQIXZuT88WAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">v6pLdnHwn0a4W8BRZEth0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="rVN5KHShMEymA5HzWMQsJQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">v6pLdnHwn0a4W8BRZEth0wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="Cy7PIWFQ90uJk+1r56jZnAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">4cDIhlNGFUCrm1mQ4U3NagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="jFpNHwFAq0W9wOu0ljhJnQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">w10uzTvFAEO83aKgKlUW3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="IXQ5GLkcVUCNgutytVAIZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">4cDIhlNGFUCrm1mQ4U3NagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="rN4deqn51ki053VeiFB1AgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">w10uzTvFAEO83aKgKlUW3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="X5gH61jZQ0q2beWB5qy+8gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">4cDIhlNGFUCrm1mQ4U3NagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="kNQH8R7z+UGp2/gQ3DFvbAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">w10uzTvFAEO83aKgKlUW3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="lUQGBihuOUOHOPGwWxFgQwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">4cDIhlNGFUCrm1mQ4U3NagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="H8q+iFJXikq0deHRlLBKKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">w10uzTvFAEO83aKgKlUW3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLAssociationView" guid="IdDKn6nq60i/Sm7rFPvdugAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">410,822;584,778</XPD:ATTR>
<XPD:REF name="Model">zctmeq8P4E2cV/h+fD4/uQAA</XPD:REF>
<XPD:REF name="Head">kfBjVygSE0OxO+YPe5UtmQAA</XPD:REF>
<XPD:REF name="Tail">fqwhd717qkm4nXZO6RUbJwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="5MGs/T9300i3DZ4YgNZ2UQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zctmeq8P4E2cV/h+fD4/uQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="VCfALKGzaUKy7x+hK6DreAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">zctmeq8P4E2cV/h+fD4/uQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="qgajkaGsQU6LBdjW7c0SUAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">zctmeq8P4E2cV/h+fD4/uQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="AjzH2San10KdbR+T5sEXwgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">+pxgPPjr2UOT1XjcoHg5GQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="2RgKS/AVxUaB76ZIGAmkVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">NqaLgCClOUuqCzfVrO6cBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="MTFsu6VRIki2WITuPF4jNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">+pxgPPjr2UOT1XjcoHg5GQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="T+0AWMbIJkeDkw4H6LT7RgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">NqaLgCClOUuqCzfVrO6cBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="3dZQAGjWdkqm0Fd6mxQyrgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">+pxgPPjr2UOT1XjcoHg5GQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="gKVo1203Y0KnmrWeAW8JGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">NqaLgCClOUuqCzfVrO6cBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="pQrUGOk2g0GePdoPZoN3DQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">+pxgPPjr2UOT1XjcoHg5GQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="gLHlEMwB3keNs8m3gnJzxQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">NqaLgCClOUuqCzfVrO6cBwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLAssociationView" guid="ASLhcinHkkaMNO+axdXciwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1172,236;1172,600;890,600</XPD:ATTR>
<XPD:REF name="Model">2rqNObg2oUyqBGijb7OfegAA</XPD:REF>
<XPD:REF name="Head">kfBjVygSE0OxO+YPe5UtmQAA</XPD:REF>
<XPD:REF name="Tail">joIqzCvKnkSVKloVKLZgJgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="LmQkCAQog0OdSRBHcRjqOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">2rqNObg2oUyqBGijb7OfegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="KySO8rvDqkmB5MTgTAK7wwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">2rqNObg2oUyqBGijb7OfegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="oLsgl2MvnE+2NoPR1sZKNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">2rqNObg2oUyqBGijb7OfegAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="zeQMmEeqjUW2JcvFFqNSuQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">F1XtD4Td1UOVMCbEM1F8CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="ipkeT/S/wU6fURLkz4+omQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">WWHanwe/I0eOIqUR3J8XswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="AYbwxTtF7kGCE1ojx+0XsgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">F1XtD4Td1UOVMCbEM1F8CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="0dBIu9cLB0Cmhc3BHBk5wgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">WWHanwe/I0eOIqUR3J8XswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="37dXOM8a00Csbgxg/BkqggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">F1XtD4Td1UOVMCbEM1F8CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="LPocdFkjoEWkQJ8An9BTFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">WWHanwe/I0eOIqUR3J8XswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="M3S4PBh0wkug38eoU6HfHAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">F1XtD4Td1UOVMCbEM1F8CwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="dgLQqWYZQEKP1a6AfswbSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">WWHanwe/I0eOIqUR3J8XswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLAssociationView" guid="i6Bsq0qdRESHT2ZFNWKlRQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">968,424;886,536</XPD:ATTR>
<XPD:REF name="Model">awAqXPmkd0uIEsXWy1u9cQAA</XPD:REF>
<XPD:REF name="Head">kfBjVygSE0OxO+YPe5UtmQAA</XPD:REF>
<XPD:REF name="Tail">WMtEcc3y4Uux8X2Pma61WAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="2HmhXRxf2UCPuraQk3NlrgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">awAqXPmkd0uIEsXWy1u9cQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="uYpDyX9+fki4AUQ4tOa0JwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">awAqXPmkd0uIEsXWy1u9cQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="hJY65WhjEkSTJXzbSpbJkQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">awAqXPmkd0uIEsXWy1u9cQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="aBjz7QPQgE+E3Z9i77yUMwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">m4xvi2+vW02ShlsECrifvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="wX2Pf70ToEajpnwqKVTfjwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">ubNL8k2t40mdrojlqGjMzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="IiwpjKVXYkW7OHKZqP011gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">m4xvi2+vW02ShlsECrifvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="lIOgP731sUmpIXMV2R0x4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">ubNL8k2t40mdrojlqGjMzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="KU/6OCQbEEyjv3DHffTN+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">m4xvi2+vW02ShlsECrifvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="7PZ56tSHFUyjbKXdwb6fxgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">ubNL8k2t40mdrojlqGjMzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="VED/a3JZhUawJeKO3ImoMQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">m4xvi2+vW02ShlsECrifvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="i8U7z6ZerUerau+vM7cwZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">ubNL8k2t40mdrojlqGjMzwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">5</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="8odriVAP2EaVExReeAcfpwAA">
<XPD:ATTR name="Name" type="string">com</XPD:ATTR>
<XPD:REF name="Namespace">oaUapKxgvUyuuOP61fIvlAAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="ipZOucff9U66qf/mCyTA0AAA">
<XPD:ATTR name="Name" type="string">nokia</XPD:ATTR>
<XPD:REF name="Namespace">8odriVAP2EaVExReeAcfpwAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="K2FUfRssL0ukGykITUUUhAAA">
<XPD:ATTR name="Name" type="string">example</XPD:ATTR>
<XPD:REF name="Namespace">ipZOucff9U66qf/mCyTA0AAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="VWVdBBuMjkeRZnwrRrw+fwAA">
<XPD:ATTR name="Name" type="string">tictactoe</XPD:ATTR>
<XPD:REF name="Namespace">K2FUfRssL0ukGykITUUUhAAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="NOjeWqaRaUK2tKD8YiOX2gAA">
<XPD:ATTR name="Name" type="string">Overview of tictactoe</XPD:ATTR>
<XPD:REF name="DiagramOwner">VWVdBBuMjkeRZnwrRrw+fwAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="p9vpOeqHE0aryc5OXOdhMQAA">
<XPD:REF name="Diagram">NOjeWqaRaUK2tKD8YiOX2gAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">40</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="ru4dkcL5w0CdQolNy8ShrQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">56</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">28</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">40</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">9OICMHRb7EqMU21iEKGKRwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="qudiOrIyGkOTo+M6+qVAjgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="3KN9AWfHv0i4ihNt3tQtygAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Main</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="6H9/yCTo3Eu9yaifmiUUlgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="68jwEpBrc0iYeL0UltgUmQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="pSror2Pdmk2oWWF0g5G/owAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9OICMHRb7EqMU21iEKGKRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="zzeAd8qFbkmH9SyUgFnt/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9OICMHRb7EqMU21iEKGKRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="YpQCECucuUqilasJ/gW95QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">9OICMHRb7EqMU21iEKGKRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="P8iLIEQvp0aohx5yVdC7RAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">244</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">28</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">47</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">W0wUWTRl+0iRIcIkn6drmgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="NmBAeMXdfkeG0lrXsMLOEAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="k2xhPuwUokG7OPh+y8+wEwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Splash</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="7qyq6HqgGEmsTynxNqCW+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="8b/RXgLZ/0Gp3idnbH20sQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="gISeT29CkUGo0FoLNGBzuQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">W0wUWTRl+0iRIcIkn6drmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="/Jng+BPYfE2Gt/P2b2OU0QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">W0wUWTRl+0iRIcIkn6drmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="MF8B6B8Rekaie3x/9HuCKwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">W0wUWTRl+0iRIcIkn6drmgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLAssociationView" guid="rX7v6cavhUKERx7tilE13QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">244,42;95,42</XPD:ATTR>
<XPD:REF name="Model">wJhYCR2oRUa7A44MdQCnlgAA</XPD:REF>
<XPD:REF name="Head">ru4dkcL5w0CdQolNy8ShrQAA</XPD:REF>
<XPD:REF name="Tail">P8iLIEQvp0aohx5yVdC7RAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="HGml2hD/4EWpvA2g+2Mg5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">wJhYCR2oRUa7A44MdQCnlgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="XTOmafR1mkKhdBKHCM2o6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">wJhYCR2oRUa7A44MdQCnlgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="R5r9ONEpuEOwheJLfbRSuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">wJhYCR2oRUa7A44MdQCnlgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="jq2o+C9FM06dZr+sFLtzLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">DoJdP6+SCUGhfIVUN/S+wAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="BdE0ckWSF0eeIWte5pv83AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">0yAcrwxaM0+xEXigDiP/KwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="eix/SOgO1k6lavU78trLOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">DoJdP6+SCUGhfIVUN/S+wAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="/3QnU2G07U2kPF+YqPZXFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">0yAcrwxaM0+xEXigDiP/KwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="sRp+FfzbMEuEcS12OrZazgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">DoJdP6+SCUGhfIVUN/S+wAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="7zK/Fyr7Jk62G2qIzOxpNgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">0yAcrwxaM0+xEXigDiP/KwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="sZz5r+sDpESCgFIqgWPZ5AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">DoJdP6+SCUGhfIVUN/S+wAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="CXZBMpAbG0+CmFLNUusFKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">0yAcrwxaM0+xEXigDiP/KwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLPackageView" guid="tUGcL08d606Zu4v1U1rDRQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">872</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">32</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">229</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">148</XPD:ATTR>
<XPD:REF name="Model">tgpOfD2ueUWmEXN0upnsKgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Dx23k3Un3E2ihUlvNizXHwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="1JuTgSvADUWDJDmo6ZG4fAAA">
<XPD:ATTR name="Text" type="string">connectivity</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="uTgnxp7nvkChlqW/xNKH3wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="M3CTZy2qiU+o75NTy1qc4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="YOyplnziX0Of1tAI+AxRAQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">908</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">96</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">123</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="2bWK0ec0bke/5E8dO496HAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="o5gi8VvNbkOjd+ZK8kad8wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ConnectionManager</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="HI50apBIyEObGcxtBnqjhAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="f9yjCo1Vt0Op2AdWiOjg/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="tQDNEhHv8kq9eQE8f115wwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="tzoPLSh070K/FWYceCVSmgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="SvRn4NJIQku8l0i0q23edwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLPackageView" guid="ijKmPgklUkaOXipSQRaLEAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">876</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">248</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">553</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">1405</XPD:ATTR>
<XPD:REF name="Model">4rGw3WcQWkeHj5Yu4626dwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="htQkYTGpl0CfNOYOSDzf5QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="0E86L/9TokGr07zyBzHEmAAA">
<XPD:ATTR name="Text" type="string">engine</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="dz+cP9sJJEag6Dqvs3wLIgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="IITVWRjKMUC9bMVZWZYkawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLDependencyView" guid="j4eRg3NzfkuAb2BkmPTf1wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1014,248;1000,179</XPD:ATTR>
<XPD:REF name="Model">dAAmXpwMqUyIGdYASHi3+gAA</XPD:REF>
<XPD:REF name="Head">tUGcL08d606Zu4v1U1rDRQAA</XPD:REF>
<XPD:REF name="Tail">ijKmPgklUkaOXipSQRaLEAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="EvoaFmEQtEiVAT/D0kTXQwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dAAmXpwMqUyIGdYASHi3+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="TRIcIKp/UkOhCMsS4bbt3QAA">
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;import&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">dAAmXpwMqUyIGdYASHi3+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="F6NrQIpV1UmlFsKsOu6wTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dAAmXpwMqUyIGdYASHi3+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLPackageView" guid="EdMnH2kQ4EePwZrTqWtcSwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">28</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">68</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">817</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">1229</XPD:ATTR>
<XPD:REF name="Model">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Z+0FgltDykKdLj5YZCxlmQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="HgPpHKnBzkiWAffs8lZ75AAA">
<XPD:ATTR name="Text" type="string">ui</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="BAKOjaQ43EO8WuNB+Kw4ggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="U0tRoWSBVUapgkS+yqjpcAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLDependencyView" guid="FzwYwGExZkCTKx5BzgitbAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">844,835;876,847</XPD:ATTR>
<XPD:REF name="Model">quuoaKZyQEC6ySGpF+CpGAAA</XPD:REF>
<XPD:REF name="Head">ijKmPgklUkaOXipSQRaLEAAA</XPD:REF>
<XPD:REF name="Tail">EdMnH2kQ4EePwZrTqWtcSwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="uhxQBu61wEG8M9vqjYOzugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">quuoaKZyQEC6ySGpF+CpGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="VULjG14gA02ynCy1HvsUhAAA">
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;import&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">quuoaKZyQEC6ySGpF+CpGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="b1a2kdA6CE6VvOaSkJrNOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">quuoaKZyQEC6ySGpF+CpGAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLDependencyView" guid="dijTYlJ4A0q8bi8EX2SNYQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">844,254;915,179</XPD:ATTR>
<XPD:REF name="Model">NQc6DwUedkKdw5p/EYEzcgAA</XPD:REF>
<XPD:REF name="Head">tUGcL08d606Zu4v1U1rDRQAA</XPD:REF>
<XPD:REF name="Tail">EdMnH2kQ4EePwZrTqWtcSwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="fq4i6ilY+0OB8ZrlVNEKEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">NQc6DwUedkKdw5p/EYEzcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="NgEF5CUa4U+HhLwWajbnfgAA">
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">&lt;&lt;import&gt;&gt;</XPD:ATTR>
<XPD:REF name="Model">NQc6DwUedkKdw5p/EYEzcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="LqSFB+zIrEmM25Ah6f13JQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">NQc6DwUedkKdw5p/EYEzcgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="u3hbLR+lfk6WRPH/KPw21QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">528</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">632</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">235</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">277</XPD:ATTR>
<XPD:REF name="Model">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ZmlUsPwrQUe71YDT92pM7QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="VuAAgx/QN0uPgDygI5zR6gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">GameView</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="DHm22A4xvkmUQ3HC58eEiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="U9ykpwK8SEuJbVKHmbs73gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="K7Mor35vvEy2iac1ThW8SwAA">
<XPD:REF name="Model">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="LK6bNQoF5ky96WeqxA5N3AAA">
<XPD:REF name="Model">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="z2denEhLEESgBuVTDKIvKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="TxpliLvYKUawNbKD2vf9oQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">44</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">400</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">758</XPD:ATTR>
<XPD:REF name="Model">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="qc7jys/S9kKf6coNkO7ZbQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="y2FJ/cklfkS4aN6i7VGurgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MainView</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="mW25pfwa3UKfiLVffU5eIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="vpjx2eJhmUqgRbXwNapHSwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="JtL7Lm81BEm4gmx9HS7NHAAA">
<XPD:REF name="Model">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="M3IwfSkPo0Opf2zNAgpLQwAA">
<XPD:REF name="Model">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="/Wh4eUDc90+iUDZ7h0H3iwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLAssociationView" guid="Z9oXUdOM7UGZHxXV7mvd6gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">104,120;81,57</XPD:ATTR>
<XPD:REF name="Model">Mz8j/Y8r0UyWurI1+w11dwAA</XPD:REF>
<XPD:REF name="Head">ru4dkcL5w0CdQolNy8ShrQAA</XPD:REF>
<XPD:REF name="Tail">TxpliLvYKUawNbKD2vf9oQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="z5dK1UuFpUWcyoujKVIHxQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Mz8j/Y8r0UyWurI1+w11dwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="1ykZO8q/HEeOEyqoY6DNrAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Mz8j/Y8r0UyWurI1+w11dwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ns0YqifniUmPIihoNYiLSQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Mz8j/Y8r0UyWurI1+w11dwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="F9py6/gPl02hDapomQox7gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">E9GfW5KCIkiNq8g+gV0GBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="VbdU7Fr3aUOwmVx7dFjFYAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">nKkcDvxKh0SBxH1SYi5L/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="a48TPWivcE6QsoqE8PaskQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">E9GfW5KCIkiNq8g+gV0GBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="5XN5/BqxSEOsWIiEWTzBBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">nKkcDvxKh0SBxH1SYi5L/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="lnB5QqPUxke3hlmmlYhJoQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">E9GfW5KCIkiNq8g+gV0GBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="A+6Hh/iImk+99eyFl7KuGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">nKkcDvxKh0SBxH1SYi5L/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="Nlv6TW6y50WBs6uXLKHSOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">E9GfW5KCIkiNq8g+gV0GBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="rhAev7eFUU6UViI0CTHPIgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">nKkcDvxKh0SBxH1SYi5L/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLAssociationView" guid="wJjvRcz8E0m2sqISbIX4uQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">528,691;443,633</XPD:ATTR>
<XPD:REF name="Model">JhfMGBOsYke1BaHvr4SlIgAA</XPD:REF>
<XPD:REF name="Head">TxpliLvYKUawNbKD2vf9oQAA</XPD:REF>
<XPD:REF name="Tail">u3hbLR+lfk6WRPH/KPw21QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="p97EdnrTrkKoguT8rRbQ9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">JhfMGBOsYke1BaHvr4SlIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="9Z+XBLyAZkK0vtErzLGbOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">JhfMGBOsYke1BaHvr4SlIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Cqum8zfDwE6MQKom4LqBEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">JhfMGBOsYke1BaHvr4SlIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="aaTaXDnHok+cYQZtwEV+mQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">YHCKF62JfE2+9lj4oMChmQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="aOWSjcd0TUK8OWHQXzlY7QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">imCmxpC4ckCCZeTmNb9L7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="CsLBIIuuUkmpZDR11ArTfwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">YHCKF62JfE2+9lj4oMChmQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="IMcEzkS0vEyfrvhIDXBdwQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">imCmxpC4ckCCZeTmNb9L7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="a7n7eU5pUE+zRf5ILLQyygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">YHCKF62JfE2+9lj4oMChmQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="lQeovq8kUUCHv4Y8vrl4GAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">imCmxpC4ckCCZeTmNb9L7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="FtrFLOYkWEKBRN5nb2RvegAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">YHCKF62JfE2+9lj4oMChmQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="wsapY0kJcku/h2jMcR9UNgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">imCmxpC4ckCCZeTmNb9L7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLAssociationView" guid="kK/lt5h9HESi85GStrFu1AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">443,228;520,228;520,112;908,112</XPD:ATTR>
<XPD:REF name="Model">csyA7FG6UEySmT/59cgT0gAA</XPD:REF>
<XPD:REF name="Head">YOyplnziX0Of1tAI+AxRAQAA</XPD:REF>
<XPD:REF name="Tail">TxpliLvYKUawNbKD2vf9oQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="IjCfECT2CUuxT1+JX3u+GQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">csyA7FG6UEySmT/59cgT0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="WyCM/IgJuEWg1iNlD3sE6QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">csyA7FG6UEySmT/59cgT0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="YdD641nj4EuCPZ+SFCuapAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">csyA7FG6UEySmT/59cgT0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="UKnetCP6NkypaSYjTDQE4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">RM6Oht2IPk+etp3e069WPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="HXcFtqriOkakvEsZsbhKzgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">mP3Vy5C/S02wFdgUmu8plgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="pgPm5ra3oUOj7w4JQ0HzCgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">RM6Oht2IPk+etp3e069WPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="5d6GqVdc0ky/+I66HhhIiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">mP3Vy5C/S02wFdgUmu8plgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="7uNyvKKegUSqWdH77YwEiwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">RM6Oht2IPk+etp3e069WPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="55lxVt655EC+JuInEf44EgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">mP3Vy5C/S02wFdgUmu8plgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="755T6t5WoUqNMGbIYvZALQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">RM6Oht2IPk+etp3e069WPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="n6EOB0aV20i1EJEdnJTNCgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">mP3Vy5C/S02wFdgUmu8plgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLClassView" guid="kJ6uCXErLUCxlztXnaYnegAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">348</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">916</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">70</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="AutoResize" type="boolean">True</XPD:ATTR>
<XPD:REF name="Model">va5CeyrPxUuoFCWZ5OsAggAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="9rLBi0Dq+USw2qbo/ddo4gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="bgDlgLJPd0OztrGNTYKp7QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">AboutView</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="QHb422gZCUutm8DD00O3XAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+OfKfZlDpECCoW71YAog4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="mJ3NLw5vPkGBxqIKtfBbrQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">va5CeyrPxUuoFCWZ5OsAggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="SsNTzgXMxUyMzyLGHvCXUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">va5CeyrPxUuoFCWZ5OsAggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Hfp7P8eonE+iuXk8H9KOagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">va5CeyrPxUuoFCWZ5OsAggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLClassView" guid="iZzMki2VUkS+5grvwwrs5AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">484</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">176</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">333</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">407</XPD:ATTR>
<XPD:REF name="Model">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="pF+3RdvtvEStkuiTMsnUXAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="O770hPCYLkCJfh0dqO9A8QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">GameGrid</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="lG4BijFU1UewOw/H2oX6qQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ypILwdkUx0uiwC1FEf4QKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="04rmYAzimkKAqYVykiCH5wAA">
<XPD:REF name="Model">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="wi6VU1UWaEuj9ZvyhgBY/wAA">
<XPD:REF name="Model">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="M3mSVNUdUk6juB0uP2vxpgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLClassView" guid="iD5LIpk2L06TexxmwRJE+gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">44</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">948</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">413</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">303</XPD:ATTR>
<XPD:REF name="Model">7bs1Z5X38kaoQPlIVZbdZwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="3pNskCql3UCRHxtBc7+uzQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="4GHG4NmDeEeeWq7eZXMs1gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">SettingsView</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="18OK26lhqEefIrjh7I2uAAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="voUmUsRlvEusRvpej2WJUAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Bum9X5ngcUK7afqKTtOoPQAA">
<XPD:REF name="Model">7bs1Z5X38kaoQPlIVZbdZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="kaLLmBp+AkKEFyNxVw+SdgAA">
<XPD:REF name="Model">7bs1Z5X38kaoQPlIVZbdZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ieOEOD9aOUCsjXu4lDn96AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">7bs1Z5X38kaoQPlIVZbdZwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLAssociationView" guid="b87mKsMXJUG/6KGkXyyvYQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">247,948;247,877</XPD:ATTR>
<XPD:REF name="Model">VtLPaRn65UeOwGcLZuWocgAA</XPD:REF>
<XPD:REF name="Head">TxpliLvYKUawNbKD2vf9oQAA</XPD:REF>
<XPD:REF name="Tail">iD5LIpk2L06TexxmwRJE+gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="nEN31MeGu0eSYLjuHbPwcwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">VtLPaRn65UeOwGcLZuWocgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="FzUwjNE0ZUeEHsbyQ2wVoAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">VtLPaRn65UeOwGcLZuWocgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="+NDJvRH+dUytH1fnhXgphAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">VtLPaRn65UeOwGcLZuWocgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="KlXeaTIuJ0+Cph5IShA03AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">ThcUqaSzmUiJRFzOARrp4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="kbzn/LqolUSSDJy9gDJAIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">2vnJUmcD+kaqsLjwniGdVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="GsgNiNlUyUaXbO8GzUsjtwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">ThcUqaSzmUiJRFzOARrp4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="H6IYJ6GtWU2/VZMf7gAQ6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">2vnJUmcD+kaqsLjwniGdVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="aTg3gy/5Y0iRnbT7NXaJbgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">ThcUqaSzmUiJRFzOARrp4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="B9M3mHG4X0C0Xc3Er5yWcgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">2vnJUmcD+kaqsLjwniGdVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="/+njT2B/gUWZMccsuTAgKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">ThcUqaSzmUiJRFzOARrp4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="CwNuA+NdqUOozDNk6T77cwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">2vnJUmcD+kaqsLjwniGdVwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLAssociationView" guid="7iA+cTC/r0+f+IlU64q6UgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">377,916;364,877</XPD:ATTR>
<XPD:REF name="Model">p6Yk5u+HtU2ZAi2QLiBvgwAA</XPD:REF>
<XPD:REF name="Head">TxpliLvYKUawNbKD2vf9oQAA</XPD:REF>
<XPD:REF name="Tail">kJ6uCXErLUCxlztXnaYnegAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="DcvmQkOWcki6ES3O68vb0AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">p6Yk5u+HtU2ZAi2QLiBvgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="6GMsDTtaI0CmwV9nzgIzCgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">p6Yk5u+HtU2ZAi2QLiBvgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bZ+oV9Xtv06kPLBpMVp2fAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">p6Yk5u+HtU2ZAi2QLiBvgwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="3R09E0TPKkqHBiCUdZW4LwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">A3Mui2Jkwk+A0mcWQMgLrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="AECKxC24GkWTPsGciLhsaAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">mbQ7UgUkRUaMoQFOY1gYzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="lk8tltO6CU+piAMi11SKGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">A3Mui2Jkwk+A0mcWQMgLrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="6E3p14UbTEWoGFlRkfqsygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">mbQ7UgUkRUaMoQFOY1gYzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="2JkNYXDt6UCbkatGpNRfUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">A3Mui2Jkwk+A0mcWQMgLrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="/alT9JhE+0+0FJhbs9cF8QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">mbQ7UgUkRUaMoQFOY1gYzQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="XfQ0jQO0sE+ER48TrnnRXAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">A3Mui2Jkwk+A0mcWQMgLrQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="od6+SncjJUmRP5mQKcJL5AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">mbQ7UgUkRUaMoQFOY1gYzQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLAssociationView" guid="lRHpsvbZt0ylCxtWmRGnTAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">647,582;647,632</XPD:ATTR>
<XPD:REF name="Model">MNLEOA/S8EyhBCLy7RZs/QAA</XPD:REF>
<XPD:REF name="Head">u3hbLR+lfk6WRPH/KPw21QAA</XPD:REF>
<XPD:REF name="Tail">iZzMki2VUkS+5grvwwrs5AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="t1daoO6k7UWdybTkE4LvTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">MNLEOA/S8EyhBCLy7RZs/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="+/zUtkhKjU6o4oZmorRGxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">MNLEOA/S8EyhBCLy7RZs/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="R577PB6r9EyilV/0ImU+iAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">MNLEOA/S8EyhBCLy7RZs/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="2pBO/W0gzkafw86QUG+zygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">ODiWT5r1fECkCZIOnmrUhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="8i8UF1Zum0WbvXwG2dsLNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">U1dz5dk/2kGdYjFAxIWaiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="DPWcZxcjNUiGbIjZbSNwGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">ODiWT5r1fECkCZIOnmrUhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="1+gnFUgE2Eq77HjCkRsP2QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">U1dz5dk/2kGdYjFAxIWaiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="nwavp4zmbEu3nttg89koJQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">ODiWT5r1fECkCZIOnmrUhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="nW0tHj+hf0C5SXMwY9ACXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">U1dz5dk/2kGdYjFAxIWaiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="mVDPlbE90kac9QtXAaZ3ggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">ODiWT5r1fECkCZIOnmrUhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="d8KdIjfvWEKKMx5dMPGjQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">U1dz5dk/2kGdYjFAxIWaiQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLClassView" guid="fOW/0eklbUGCgo/NSeDE5AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">900</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">380</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">172</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">160</XPD:ATTR>
<XPD:REF name="Model">nOnxVN99s0GZfy5UAhS5zQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="LPnXkOridkOP+ev+FVmxgAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="GISI4ULHHE2MtqIrh3SqEgAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">AbstractGameManager</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="1cQ7tunR+EGuJR4AagQu1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="/fZGKOHkzkWb4ScX5IOexQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="wS9VS3ICYkmmeNpkt0pJDgAA">
<XPD:REF name="Model">nOnxVN99s0GZfy5UAhS5zQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="XpHDeR34ZkKVEwbCtjAPgwAA">
<XPD:REF name="Model">nOnxVN99s0GZfy5UAhS5zQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="kbhNdZrzvU2EVFUXMgU/qwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">nOnxVN99s0GZfy5UAhS5zQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLClassView" guid="pihqNhuSykqv7xOVgvuJ5AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">912</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">636</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">299</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">186</XPD:ATTR>
<XPD:REF name="Model">aJ4k8kryTEmLJEE3RTNfoQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="UGCJx+6aWEyfnI3jMN6JAwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="HA+5HxIemUOWSfa4TcjEEwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">BasicGameManager</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="b8CwzdyCnkmqDeA9WXhwYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="xxHeTF885EuKUarV7GEGmQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="UqHUVP/Xs0GzKOrwOlSX2wAA">
<XPD:REF name="Model">aJ4k8kryTEmLJEE3RTNfoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="U6ZLi07p2kK7x9BpwDNtGQAA">
<XPD:REF name="Model">aJ4k8kryTEmLJEE3RTNfoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="yFxqC1OXj0OmWkfYYB5E1wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aJ4k8kryTEmLJEE3RTNfoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLGeneralizationView" guid="mTSsKZ8XP0G+I4/t55BvmAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">988,636;988,539</XPD:ATTR>
<XPD:REF name="Model">V8RDCju3pEGGFK1U2eGA5AAA</XPD:REF>
<XPD:REF name="Head">fOW/0eklbUGCgo/NSeDE5AAA</XPD:REF>
<XPD:REF name="Tail">pihqNhuSykqv7xOVgvuJ5AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="aIlXG+1s4kCJ5YBNz5quiwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">V8RDCju3pEGGFK1U2eGA5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="9XHxyXqkd0+douGIRghWDwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">V8RDCju3pEGGFK1U2eGA5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="IxOYnIm61Eq2m/O8ylaaswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">V8RDCju3pEGGFK1U2eGA5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLClassView" guid="UQ+rLJ28dUyJR5YNSG2tOwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">980</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1096</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">416</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">524</XPD:ATTR>
<XPD:REF name="Model">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="z6UM1HlcOUmiNr3csV7geAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Y615SQlG00GYzs2i1Ay21gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">GameModel</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="hphYyTn++EW/ynQ8feMzZAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="WI4whozEYk+TfzWYtGYfTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="m+QjrBw3MUOFq8LiD7EB1AAA">
<XPD:REF name="Model">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jJTcp+8h+EyfodmwRSTKQwAA">
<XPD:REF name="Model">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="GpXpOLXIx0yMoMyVJ7o7NgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLClassView" guid="r71lUn3RIEqmOrsMQuYlRAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1100</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">308</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">310</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">316</XPD:ATTR>
<XPD:REF name="Model">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="T9T1z2HwiUO6pH2vcDaucgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ZSofn8PZzUqsShB3TxOpTQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">NetworkGameManager</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="SHBLZK6/c0y0LnqSAeA5PAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="2Cw4JUZ7LU22HiLtttSYaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Nn5tzjiggkahh5j1sy3k7QAA">
<XPD:REF name="Model">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Dt4l1vmNY0adHL7nvr11aQAA">
<XPD:REF name="Model">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="CW16OMxdOU+r7S6/+9rljwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLGeneralizationView" guid="MDlc6ql3lU2amT1HEzZxggAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1100,462;1071,461</XPD:ATTR>
<XPD:REF name="Model">GOTtpeBypE+hZfYqrjbXDAAA</XPD:REF>
<XPD:REF name="Head">fOW/0eklbUGCgo/NSeDE5AAA</XPD:REF>
<XPD:REF name="Tail">r71lUn3RIEqmOrsMQuYlRAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="hvVxmd88fk2tBamjJY62LQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GOTtpeBypE+hZfYqrjbXDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="yxWt8bpeeEGp+eOlBmvwTAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">GOTtpeBypE+hZfYqrjbXDAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="TK54zmnHaE+4HL0u+JG1iAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GOTtpeBypE+hZfYqrjbXDAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLAssociationView" guid="aO4aUTc6Y0K9tJTtRohRNQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">900,537;762,663</XPD:ATTR>
<XPD:REF name="Model">dczeiZmn5k+A4XBYA4pOGwAA</XPD:REF>
<XPD:REF name="Head">u3hbLR+lfk6WRPH/KPw21QAA</XPD:REF>
<XPD:REF name="Tail">fOW/0eklbUGCgo/NSeDE5AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="jrUWg2GIMEe4uQu8EGzLvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dczeiZmn5k+A4XBYA4pOGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="QWpb5PsBPU6Po/Y/8IRdqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">dczeiZmn5k+A4XBYA4pOGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="KDRgAgkvK0SNHNFbO2YJFQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dczeiZmn5k+A4XBYA4pOGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="ccGxIZrQJE+ZkLWN2kvhjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">Efi0UEmC4kyxXPhJKlRYxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="SGxwpYv/lUWhvCRhvvzMcAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">Zcw6UypqiE+45iTqbV4qcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="JiJhjDghtEGpgfdVVTFTJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">Efi0UEmC4kyxXPhJKlRYxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="1fbM2RaikEiR3V1cAk7eGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">Zcw6UypqiE+45iTqbV4qcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="kcQ/bXbAoEeopkJP+WMdbAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">Efi0UEmC4kyxXPhJKlRYxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="HLtUZbdiRU2xUDwadVZ7+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">Zcw6UypqiE+45iTqbV4qcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="gGVgN3bKKken4Rkcj68JYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">Efi0UEmC4kyxXPhJKlRYxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="AzXIAgJNEUqlDYv+fq5RQgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">Zcw6UypqiE+45iTqbV4qcgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLAssociationView" guid="Q4lZz7JZTUWDhkivYJxwEwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1344,623;1344,1096</XPD:ATTR>
<XPD:REF name="Model">I6T43VEmjUm9G6WKlFRinQAA</XPD:REF>
<XPD:REF name="Head">UQ+rLJ28dUyJR5YNSG2tOwAA</XPD:REF>
<XPD:REF name="Tail">r71lUn3RIEqmOrsMQuYlRAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="67E2Ok16G0+GK1Mjehr/VAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">I6T43VEmjUm9G6WKlFRinQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Lvj0a7c8MUen0sc1bLG10gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">I6T43VEmjUm9G6WKlFRinQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bvRr2NmAr06rGAQBEWVcpQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">I6T43VEmjUm9G6WKlFRinQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="Oeul4OAenEGjb8W6UK82GAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">RNbfW1VLFEy4jgVktNyKHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="Qh0jlFe14Uimz+kkAqaUHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">xkjG0qNCRUSNkZ4oRRBw3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="DgsvcsZrX0q8amGMNv7YjAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">RNbfW1VLFEy4jgVktNyKHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="mCL2C58HI0exkSqzMdZi8AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">xkjG0qNCRUSNkZ4oRRBw3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="KRY8JRED4EazTy0rq6JgrwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">RNbfW1VLFEy4jgVktNyKHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="/hBErhNhvkOivbdPxvxLDwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">xkjG0qNCRUSNkZ4oRRBw3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="WmX1DhtdK0qWnKBuqehWYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">RNbfW1VLFEy4jgVktNyKHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="RP51MxvYWEKt2A4X+VbUZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">xkjG0qNCRUSNkZ4oRRBw3QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLAssociationView" guid="rma9xJfiiE6VSSVOscIIeAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1210,800;1328,800;1328,1096</XPD:ATTR>
<XPD:REF name="Model">fp/OEBJL4E+cFaJUO0O24QAA</XPD:REF>
<XPD:REF name="Head">UQ+rLJ28dUyJR5YNSG2tOwAA</XPD:REF>
<XPD:REF name="Tail">pihqNhuSykqv7xOVgvuJ5AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="tjtREQ3fzUuEgXwiHnGgvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">fp/OEBJL4E+cFaJUO0O24QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="2NNRYrG0fUKFSyYq1C8PBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">fp/OEBJL4E+cFaJUO0O24QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="XpJwJGXSAEKJCqfB8MfJTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">fp/OEBJL4E+cFaJUO0O24QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="nl4QIKRRAUWwasHDopK+9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">MpvwhYRsiEy2BUmWGgVYtgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="b4Wo21AMykW14e/LFfqhtQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">hFaDhwUH+kmHKcoBo7FG8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="ugECWnAYAUuGl2RMqEHYJQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">MpvwhYRsiEy2BUmWGgVYtgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Xl6MPiTJUE6GKvqIqt0+vgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">hFaDhwUH+kmHKcoBo7FG8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="HIUw0TGmJUCkSyNP6U3PIgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">MpvwhYRsiEy2BUmWGgVYtgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="iXlQSWmITU6sdPW8gIjS4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">hFaDhwUH+kmHKcoBo7FG8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="fnvnk6L79U+8q4/tO8PfhQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">MpvwhYRsiEy2BUmWGgVYtgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="552SP3HNr0ujYYsRWwvvRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">hFaDhwUH+kmHKcoBo7FG8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLAssociationView" guid="7i5aledOlkuk38QBWq04ZQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1128,308;981,125</XPD:ATTR>
<XPD:REF name="Model">1HUvlJSiBkKqCTdt8mi8TwAA</XPD:REF>
<XPD:REF name="Head">YOyplnziX0Of1tAI+AxRAQAA</XPD:REF>
<XPD:REF name="Tail">r71lUn3RIEqmOrsMQuYlRAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="0ug/bp2ct0aJKJXnCuQ+JQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1HUvlJSiBkKqCTdt8mi8TwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="vZga8/x6AEqAbBAi2oKI2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">1HUvlJSiBkKqCTdt8mi8TwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ETnI3QBuI0CdM9t4vNkXIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1HUvlJSiBkKqCTdt8mi8TwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="lmUuwFBKTEmN5PAn5WPjWwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">Zq977q9LSU2deUXyhd7FvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="REIcbcYe0ESh9pD3dEVeiQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">olLJR4cXv0yFYZdxGADJ3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="dm///0q8MEqgONzR3rm56gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">Zq977q9LSU2deUXyhd7FvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="4V1IFS0WmE67DeqklTcS7AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">olLJR4cXv0yFYZdxGADJ3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="e6mA0wlxpkCnUqdmoxPemAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">Zq977q9LSU2deUXyhd7FvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="s+IiikEwZU2FuWwS+4+WaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">olLJR4cXv0yFYZdxGADJ3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="jEQbIpqxk0+u0rIW/fkFEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">Zq977q9LSU2deUXyhd7FvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="UjRhiGjKyUq6X9G/kkF65AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">olLJR4cXv0yFYZdxGADJ3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[31]" type="UMLInterfaceView" guid="W0cCi6/68UeDf9+/iVE4pwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">864</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">984</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">128</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
<XPD:ATTR name="StereotypeDisplay" type="UMLStereotypeDisplayKind">sdkIcon</XPD:ATTR>
<XPD:REF name="Model">M1PB9QxpOkq5u7tCJjzJjQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="BQTmsm9PvkK8eXZxMKDn3AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="fT2SNVrCJ0y4XlC+MJFUXgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">IGameModelListener</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="UB35d9SCWkixet1Tgg7JxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="G3+L5nDMgUeGUfprQCGNBgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Xb5hXQ+bzUGIfIoqb5kBqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">M1PB9QxpOkq5u7tCJjzJjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="cabXFTKkJUCl7Ph9jECoLAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">M1PB9QxpOkq5u7tCJjzJjQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[32]" type="UMLRealizationView" guid="2ii4ih7vNEilIbgB4J/VCgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">763,582;824,692;920,984</XPD:ATTR>
<XPD:REF name="Model">wjlj/wNtpkysup+mcDnR5AAA</XPD:REF>
<XPD:REF name="Head">W0cCi6/68UeDf9+/iVE4pwAA</XPD:REF>
<XPD:REF name="Tail">iZzMki2VUkS+5grvwwrs5AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="r/ksLSrM5kK/RNEq65P0cAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">wjlj/wNtpkysup+mcDnR5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="MzAjGb8OFUWwUZlgMcarIgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">wjlj/wNtpkysup+mcDnR5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="W0jP2+6nIEmvK3Bwrb4A9wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">wjlj/wNtpkysup+mcDnR5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[33]" type="UMLRealizationView" guid="CG4qGJUPs0qF+qOBh/XnaQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">762,868;917,990</XPD:ATTR>
<XPD:REF name="Model">nihD3rwCUUiNIUgMLEE6/AAA</XPD:REF>
<XPD:REF name="Head">W0cCi6/68UeDf9+/iVE4pwAA</XPD:REF>
<XPD:REF name="Tail">u3hbLR+lfk6WRPH/KPw21QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Qza1MFptiUeBxMR0n6pIDwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nihD3rwCUUiNIUgMLEE6/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="mlFC3ee8ukaH/feSoX2YPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">nihD3rwCUUiNIUgMLEE6/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="/4FR8M0lSUeBh/0WiJOGSQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nihD3rwCUUiNIUgMLEE6/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[34]" type="UMLInterfaceView" guid="On2WLlrkkkWHSMM1EWTeLwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">904</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">868</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
<XPD:ATTR name="StereotypeDisplay" type="UMLStereotypeDisplayKind">sdkIcon</XPD:ATTR>
<XPD:REF name="Model">I082rXt77Uqr5Jan/Zbw7wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="e8DePq3D+Eu/O930cmpnBwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="PVzoKbYn/EqdhEpVlO1E6QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ITicTacToeAI</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="wj3iL7NjDESJzb4O6uLOggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="9Ow/920G9EO1OqlvlG6MrAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Fh4539RF1k6UOCltFI01rgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">I082rXt77Uqr5Jan/Zbw7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="FP3WFEZZeku+NGBg2HQe9AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">I082rXt77Uqr5Jan/Zbw7wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[35]" type="UMLClassView" guid="S/8uR8p8F0eQ2d5SRq3P/AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1008</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">848</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">267</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">225</XPD:ATTR>
<XPD:REF name="Model">qI7WB9YrVk2RNnXZXC3bBgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="1a6X4Kspckyyx5nhSlfUgQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="72S0TczAt0CMIvK2SsNKrAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MinimaxAI</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="0jsyb6f52kmzZ59R+152cQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Y/hi+UWNEEOyfARohDCPSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="BZ1K9opYzkuSZASbkqG+fgAA">
<XPD:REF name="Model">qI7WB9YrVk2RNnXZXC3bBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="LzifZvr3O0meqL309zxAVQAA">
<XPD:REF name="Model">qI7WB9YrVk2RNnXZXC3bBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="kWhRBP8dIkW+r45m96kfMwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">qI7WB9YrVk2RNnXZXC3bBgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[36]" type="UMLRealizationView" guid="8oLm7IEEPkuzOCAk0hEFYgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1008,912;956,885</XPD:ATTR>
<XPD:REF name="Model">JuA2S8lyykeQTaVSj01s0AAA</XPD:REF>
<XPD:REF name="Head">On2WLlrkkkWHSMM1EWTeLwAA</XPD:REF>
<XPD:REF name="Tail">S/8uR8p8F0eQ2d5SRq3P/AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="H+YzYrq7w0CeNH25Gzz0RwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">JuA2S8lyykeQTaVSj01s0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="13vlHlGGAk6kK+ek6mAi7gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">JuA2S8lyykeQTaVSj01s0AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="KNsX7SdNvEeWQ8HlI+TDEwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">JuA2S8lyykeQTaVSj01s0AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[37]" type="UMLAssociationView" guid="iBn2idCGfUqvIY/r6PgI3gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">962,868;995,821</XPD:ATTR>
<XPD:REF name="Model">0yHjHVNN50iwq9FR9FKJogAA</XPD:REF>
<XPD:REF name="Head">pihqNhuSykqv7xOVgvuJ5AAA</XPD:REF>
<XPD:REF name="Tail">On2WLlrkkkWHSMM1EWTeLwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="jIJy+U4K7UyXvMw/4aaCRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">0yHjHVNN50iwq9FR9FKJogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="/VrBe/o9lEGE08tujN03oAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">0yHjHVNN50iwq9FR9FKJogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="+qJgjjWTyE+ONA+mx6tBugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">0yHjHVNN50iwq9FR9FKJogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="D4tV7RA1HUOFP8rYhmUTEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">lVJfn9lxS0acZekKOgZd4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="ufJDYw5yuE2gZYUVDaFHegAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">AR9jUO8WTEaXCD9GT4LQwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="dmFK70daFEK9mj3gG565PQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">lVJfn9lxS0acZekKOgZd4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="ovDs3hj6nEypeI8NWksBAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">AR9jUO8WTEaXCD9GT4LQwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="ZYRN7a6Qvk2j1V1lvZAZLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">lVJfn9lxS0acZekKOgZd4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="U7ComTx6rky7T89XSQuplgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">AR9jUO8WTEaXCD9GT4LQwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="2hlGEFGoZ0SDeAwzRvIblgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">lVJfn9lxS0acZekKOgZd4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="oBCMz9hVWU++yyP0ZqjanwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">AR9jUO8WTEaXCD9GT4LQwAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[38]" type="UMLAssociationView" guid="JOHbpiNLUES58P7fVpTKlgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">943,1028;993,1096</XPD:ATTR>
<XPD:REF name="Model">NXZWsf/9tkaG8KxCShcrHAAA</XPD:REF>
<XPD:REF name="Head">UQ+rLJ28dUyJR5YNSG2tOwAA</XPD:REF>
<XPD:REF name="Tail">W0cCi6/68UeDf9+/iVE4pwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="lwNmpH3FrUeDllnNjUgpWgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">NXZWsf/9tkaG8KxCShcrHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="hdcgYZrPzUK3PiRxy9IctAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">NXZWsf/9tkaG8KxCShcrHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="dFRBwpNxLUm2XAy/Cv1jHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">NXZWsf/9tkaG8KxCShcrHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="ssfLgxzrGkK7DodNY2fBFwAA">
<XPD:ATTR name="Alpha" type="real">0,56588231993701</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">38,6264158316559</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:ATTR name="Text" type="string">+0..n</XPD:ATTR>
<XPD:REF name="Model">X6c7XNFIxU2kYgrl65J4zAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="xa6WkHqsh0SvXsaPmGVAGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">F8kviWMGP0yqK+WQNXMYfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="eb4kj/zQvEqE1kzYSPinYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">X6c7XNFIxU2kYgrl65J4zAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="6efaMvr+FE66ngdDUQbBFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">F8kviWMGP0yqK+WQNXMYfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="vsm6NjNaC0OfVIrEEYgLLwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">X6c7XNFIxU2kYgrl65J4zAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="iyL2KzL/DU6gLPs8oNZa1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">F8kviWMGP0yqK+WQNXMYfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="ewlKik7fmky+WhSQyRFUGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">X6c7XNFIxU2kYgrl65J4zAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="eTUn6+gCz02NSnVGzYeShQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">F8kviWMGP0yqK+WQNXMYfwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[39]" type="UMLAssociationView" guid="NHeE3qMgCECXMePejYjcTAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">456,1156;980,1300</XPD:ATTR>
<XPD:REF name="Model">UqtDqlm1zkWn0kHPX29HpQAA</XPD:REF>
<XPD:REF name="Head">UQ+rLJ28dUyJR5YNSG2tOwAA</XPD:REF>
<XPD:REF name="Tail">iD5LIpk2L06TexxmwRJE+gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="1PRFGpZY70aCyqV1tycdvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">UqtDqlm1zkWn0kHPX29HpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="cRtHcS6W7UKEJAKbQnpAUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">UqtDqlm1zkWn0kHPX29HpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Ifp7/TzwtEiBHuRws9xBjQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1,5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">UqtDqlm1zkWn0kHPX29HpQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="zK40S1PKMkCtUFjrmispNgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">tk5cVFF7pkaSE2hM7reTDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="UuLOO+OyTUiAwEBLqR9Z/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">3kFw3YzYe06riHvmB+sATgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="8/GHtBxmEEiMdEfEwYPSeAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">tk5cVFF7pkaSE2hM7reTDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Dg8w5lUksUuoBIMcsOCQRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">3kFw3YzYe06riHvmB+sATgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="ltn1V+GjdUeZMPXYcplqMQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">tk5cVFF7pkaSE2hM7reTDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="tCWJupUTjkS8rZOANh9ZfAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0,785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">3kFw3YzYe06riHvmB+sATgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="ZFr/UPV/jUuaU5/SCiV27wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">tk5cVFF7pkaSE2hM7reTDwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="WoRat+5UJ0WvQccFR0Vw6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">3kFw3YzYe06riHvmB+sATgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">N7fa3a4QYk6lqTvBRN0gqAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">lgfj3FELu0CR0JqpH27VPwAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">24</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="tgpOfD2ueUWmEXN0upnsKgAA">
<XPD:ATTR name="Name" type="string">connectivity</XPD:ATTR>
<XPD:REF name="Namespace">VWVdBBuMjkeRZnwrRrw+fwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
<XPD:REF name="Views[0]">tUGcL08d606Zu4v1U1rDRQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">woyJINI85UmtwuGly1G7cgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">dAAmXpwMqUyIGdYASHi3+gAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">NQc6DwUedkKdw5p/EYEzcgAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">18</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="ckhZRWm7hUO0hKmg4YJ+BgAA">
<XPD:ATTR name="Name" type="string">Connection</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">tgpOfD2ueUWmEXN0upnsKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jwwU+7LnCkmcp5IEbnFWpwAA</XPD:REF>
<XPD:REF name="Views[1]">c7qBR2Ex+EOwSwhB3qrWigAA</XPD:REF>
<XPD:REF name="Views[2]">vEiVjRWwwEyCrpiNB5HM+AAA</XPD:REF>
<XPD:REF name="Views[3]">bKvmQ3J7RE+OAZB/3Dbw9AAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">5</XPD:ATTR>
<XPD:REF name="Specializations[0]">TVE8eL9eUk+ipVxu1IBJDAAA</XPD:REF>
<XPD:REF name="Specializations[1]">W8qYi7UG/0+sPjBKYgKrPQAA</XPD:REF>
<XPD:REF name="Specializations[2]">CCSyKy/kMUK/wxRqmzRqGwAA</XPD:REF>
<XPD:REF name="Specializations[3]">PnWtIHWCjkS/HRbSVM0oQgAA</XPD:REF>
<XPD:REF name="Specializations[4]">TBk0+EOsJEuaayNKLSq6OgAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">2</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLInterface" guid="yqvDk8ARlEyzX6POmJnYFwAA">
<XPD:ATTR name="Name" type="string">Listener</XPD:ATTR>
<XPD:REF name="Namespace">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">Jpx6gHsD/UORCzBpSYgLvAAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">fov9RznwfkOvXsX8AVC45gAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">5m/w0vjkUkelX0NjRWyZ3gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="VekhlaLyok6/Dg4Mwh7djwAA">
<XPD:ATTR name="Name" type="string">onStateChanged</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPackage</XPD:ATTR>
<XPD:REF name="Owner">yqvDk8ARlEyzX6POmJnYFwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iJU86p2kaE6/Ie3z9eJYAAAA">
<XPD:ATTR name="Name" type="string">state</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VekhlaLyok6/Dg4Mwh7djwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="RpO1f3B76EqIYLt+N1TELQAA">
<XPD:ATTR name="Name" type="string">onPeerDisconnected</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPackage</XPD:ATTR>
<XPD:REF name="Owner">yqvDk8ARlEyzX6POmJnYFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="nHljsrv9P0OSfJeoybid8QAA">
<XPD:ATTR name="Name" type="string">onMessageSent</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPackage</XPD:ATTR>
<XPD:REF name="Owner">yqvDk8ARlEyzX6POmJnYFwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vqT49GGOM0KkHCzxfwWcQQAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte</XPD:ATTR>
<XPD:REF name="BehavioralFeature">nHljsrv9P0OSfJeoybid8QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Rw9KEEVgP0+HAIPdSkv+6AAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">vqT49GGOM0KkHCzxfwWcQQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="9Fbbl5E5j0CxHJ7saviREQAA">
<XPD:ATTR name="Name" type="string">onReceived</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPackage</XPD:ATTR>
<XPD:REF name="Owner">yqvDk8ARlEyzX6POmJnYFwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ah4l6PnExUqnEaSUyVY3rwAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9Fbbl5E5j0CxHJ7saviREQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="6mCUuxqXpUSMSmvFkKyxBAAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">ah4l6PnExUqnEaSUyVY3rwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="943QCY0jqE+SJkpkEXAWtwAA">
<XPD:ATTR name="Name" type="string">onTimeout</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPackage</XPD:ATTR>
<XPD:REF name="Owner">yqvDk8ARlEyzX6POmJnYFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="y01Z0yjmWUafVV0gn/IlxAAA">
<XPD:ATTR name="Name" type="string">onError</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPackage</XPD:ATTR>
<XPD:REF name="Owner">yqvDk8ARlEyzX6POmJnYFwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NGKI6tiEkUi503XVuQuU2QAA">
<XPD:ATTR name="Name" type="string">errorMessage</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">y01Z0yjmWUafVV0gn/IlxAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">e2LTXDJc3U61KzsKzsltBAAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">6</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">93VomLzHZkmsA1lCPvlGfwAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">qsO7eaWzNUmfbSyFhRV05QAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">ZvuMNiJFk0G9VHLvBHMa3wAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">g1J4upYiJkOQstG+vHLUgQAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">t5pNBwhHgEWEaBC9jpAaNAAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">TF4PjICrEkmcNaIdwvvXUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLInterface" guid="3HJnJk0K70ey+xkkTuCG6QAA">
<XPD:ATTR name="Name" type="string">IConnectionManager</XPD:ATTR>
<XPD:REF name="Namespace">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">RUJWLgPMEEKrmF3F3XHQcAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="JLmcUJim9EmX+de1GaldkQAA">
<XPD:ATTR name="Name" type="string">onConnected</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPackage</XPD:ATTR>
<XPD:REF name="Owner">3HJnJk0K70ey+xkkTuCG6QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LvBqq3N3bEyqJuevrZx9vQAA">
<XPD:ATTR name="Name" type="string">connection</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JLmcUJim9EmX+de1GaldkQAA</XPD:REF>
<XPD:REF name="Type_">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="JsQGk0Lhbke00CVX+jmm9QAA">
<XPD:ATTR name="Name" type="string">onDisconnected</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPackage</XPD:ATTR>
<XPD:REF name="Owner">3HJnJk0K70ey+xkkTuCG6QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="H8nr/m/Khku2WDK0Um+jdgAA">
<XPD:ATTR name="Name" type="string">connection</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JsQGk0Lhbke00CVX+jmm9QAA</XPD:REF>
<XPD:REF name="Type_">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="e5PB1GQDDUKbPyM2lI7gawAA">
<XPD:ATTR name="Name" type="string">onTimeout</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPackage</XPD:ATTR>
<XPD:REF name="Owner">3HJnJk0K70ey+xkkTuCG6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="M9m0oWI+NEGeeonCEDf4TAAA">
<XPD:ATTR name="Name" type="string">onFatalError</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPackage</XPD:ATTR>
<XPD:REF name="Owner">3HJnJk0K70ey+xkkTuCG6QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5Uetk1G3YEyFG7J8/nyzbAAA">
<XPD:ATTR name="Name" type="string">connection</XPD:ATTR>
<XPD:REF name="BehavioralFeature">M9m0oWI+NEGeeonCEDf4TAAA</XPD:REF>
<XPD:REF name="Type_">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="NvgQBTgqh0aXNbIK7AJNLAAA">
<XPD:ATTR name="Name" type="string">errorMessage</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">M9m0oWI+NEGeeonCEDf4TAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="lwjM0F7Vzkq0FLViOkQo6gAA">
<XPD:ATTR name="Name" type="string">onLogRequest</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPackage</XPD:ATTR>
<XPD:REF name="Owner">3HJnJk0K70ey+xkkTuCG6QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="I861wir5KkuyWp3n5w/3BwAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lwjM0F7Vzkq0FLViOkQo6gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">GHuudBjk1EuCnlKMayKoDgAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">CFtKBnhx8kKosiIdninFEAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Operations" type="integer">17</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="xolFvocEaEuyF08+lxzD/AAA">
<XPD:ATTR name="Name" type="string">addListener</XPD:ATTR>
<XPD:REF name="Owner">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="93VomLzHZkmsA1lCPvlGfwAA">
<XPD:ATTR name="Name" type="string">listener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xolFvocEaEuyF08+lxzD/AAA</XPD:REF>
<XPD:REF name="Type_">yqvDk8ARlEyzX6POmJnYFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="fLF0A60lFkOEGiH9GUl2igAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">xolFvocEaEuyF08+lxzD/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="aG9/GH8ek0yOHd9iITsmKQAA">
<XPD:ATTR name="Name" type="string">removeListener</XPD:ATTR>
<XPD:REF name="Owner">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qsO7eaWzNUmfbSyFhRV05QAA">
<XPD:ATTR name="Name" type="string">listener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aG9/GH8ek0yOHd9iITsmKQAA</XPD:REF>
<XPD:REF name="Type_">yqvDk8ARlEyzX6POmJnYFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="+0q3fGgEqU+Ena3SaIEOqAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">aG9/GH8ek0yOHd9iITsmKQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="K/JsBvynJ0+COlTVQe5PtAAA">
<XPD:ATTR name="Name" type="string">clearAllListeners</XPD:ATTR>
<XPD:REF name="Owner">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="p6svfiqkFUWbkeD+p2aAaQAA">
<XPD:ATTR name="Name" type="string">setConnectionManager</XPD:ATTR>
<XPD:REF name="Owner">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CFtKBnhx8kKosiIdninFEAAA">
<XPD:ATTR name="Name" type="string">connectionManager</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p6svfiqkFUWbkeD+p2aAaQAA</XPD:REF>
<XPD:REF name="Type_">3HJnJk0K70ey+xkkTuCG6QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="lST9oky+70SfVcX2UmGhhQAA">
<XPD:ATTR name="Name" type="string">state</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PoM8tihux0C0XuKKh9S+ZwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lST9oky+70SfVcX2UmGhhQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="+H23I1GPEkOOOMcAfPmJdQAA">
<XPD:ATTR name="Name" type="string">open</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fIDdSNDFykGF//tyTE7xGAAA">
<XPD:ATTR name="Name" type="string">hostname</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+H23I1GPEkOOOMcAfPmJdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="A/jMb9dW+Euii32ySLPSqgAA">
<XPD:ATTR name="Name" type="string">port</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Integer</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+H23I1GPEkOOOMcAfPmJdQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="B2uHgqq+JE+RV3QVtAMRKgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+H23I1GPEkOOOMcAfPmJdQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="1lTVngu7JE+R4bourgvUkgAA">
<XPD:ATTR name="Name" type="string">send</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="d4ISSj7rPki6MubzKEdsnAAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1lTVngu7JE+R4bourgvUkgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="kjQ4kNcEFE2eHguDLd2F1gAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">d4ISSj7rPki6MubzKEdsnAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="DvdS4Uubv0uyA9cyC2e9ogAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1lTVngu7JE+R4bourgvUkgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="zNbd8m4VXUmfGIjev1XnEgAA">
<XPD:ATTR name="Name" type="string">close</XPD:ATTR>
<XPD:REF name="Owner">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="KGNKlhIwkkq94XG8JepQagAA">
<XPD:ATTR name="Name" type="string">setState</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yErk9Mv/1kqaxGW5mG7KtAAA">
<XPD:ATTR name="Name" type="string">state</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KGNKlhIwkkq94XG8JepQagAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="thtW4ueggkKyhbGqIKH3FgAA">
<XPD:ATTR name="Name" type="string">notifyStateChanged</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="K6T19M7IXE+A6+iDs4iqgAAA">
<XPD:ATTR name="Name" type="string">state</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">thtW4ueggkKyhbGqIKH3FgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="CvXYCY6bL0qCG75S13JcgQAA">
<XPD:ATTR name="Name" type="string">notifyPeerDisconnected</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="jDASkiYLY0mTqpyCDN3HHgAA">
<XPD:ATTR name="Name" type="string">notifyMessageSent</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Y7lcpBwV7EeVYYj5bpadvAAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte</XPD:ATTR>
<XPD:REF name="BehavioralFeature">jDASkiYLY0mTqpyCDN3HHgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="vUKIZ0M4Ykie2OnUAdKSxAAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">Y7lcpBwV7EeVYYj5bpadvAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="m8ZIgD3Btk6AXLNHhRKkbAAA">
<XPD:ATTR name="Name" type="string">notifyReceived</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Li40+QwlKUW9NOf4NxHbnwAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte</XPD:ATTR>
<XPD:REF name="BehavioralFeature">m8ZIgD3Btk6AXLNHhRKkbAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="h1v51d4FBUCetBsnqiTVAQAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">Li40+QwlKUW9NOf4NxHbnwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="ZRSH3iBe2EqEv58Q1xPD5AAA">
<XPD:ATTR name="Name" type="string">notifyTimeout</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="MkSJQfchBkCbRMCbrvaetgAA">
<XPD:ATTR name="Name" type="string">notifyError</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PXSolvTub0ugMw992qDBjQAA">
<XPD:ATTR name="Name" type="string">errorMessage</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MkSJQfchBkCbRMCbrvaetgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="RR3ShHIaaE6AJyUqMN+pLwAA">
<XPD:ATTR name="Name" type="string">notifyFatalError</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tUGttG/qeUCxG40lMQES+wAA">
<XPD:ATTR name="Name" type="string">errorMessage</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RR3ShHIaaE6AJyUqMN+pLwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="7SwIDnnp1k6m65Tk/Prc8gAA">
<XPD:ATTR name="Name" type="string">log</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BrsWWZCj3EWs7DbnHGrP6AAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7SwIDnnp1k6m65Tk/Prc8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">00lN6xTELEqZyNj8eSfh8gAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">6</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">LvBqq3N3bEyqJuevrZx9vQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">H8nr/m/Khku2WDK0Um+jdgAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">5Uetk1G3YEyFG7J8/nyzbAAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">fjhCjpJ4v0yZTGNQy7XBMAAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">j5M7tiFvsEiY4ekndYM9EQAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">qMZPihA2ZUWpuWT9YvDvvAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="qLBbDo8+OkC1IOr111BW3AAA">
<XPD:ATTR name="Name" type="string">MAX_LISTENER_COUNT</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">3</XPD:ATTR>
<XPD:REF name="Owner">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="5dalBWorpEm5c0cdO8uauAAA">
<XPD:ATTR name="Name" type="string">NOT_CONNECTED</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="v9+g7j4/Nk+ot0teCwt1EwAA">
<XPD:ATTR name="Name" type="string">DISCOVERING</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">1</XPD:ATTR>
<XPD:REF name="Owner">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="7P1pI9jSk06TRqdVZ5JGrgAA">
<XPD:ATTR name="Name" type="string">CONNECTING</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">2</XPD:ATTR>
<XPD:REF name="Owner">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="oFQGhkr3vUC4XHdD4iQccAAA">
<XPD:ATTR name="Name" type="string">CONNECTED</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">3</XPD:ATTR>
<XPD:REF name="Owner">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="ZOxZmaP3eUe/kI9B7VZAuwAA">
<XPD:ATTR name="Name" type="string">DISCONNECTING</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">4</XPD:ATTR>
<XPD:REF name="Owner">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="e2LTXDJc3U61KzsKzsltBAAA">
<XPD:ATTR name="Name" type="string">_listeners</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">new Listener[MAX_LISTENER_COUNT]</XPD:ATTR>
<XPD:REF name="Type_">yqvDk8ARlEyzX6POmJnYFwAA</XPD:REF>
<XPD:REF name="Owner">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="g6mAvTI0MEGalmqL6Qz9xQAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">e2LTXDJc3U61KzsKzsltBAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="GHuudBjk1EuCnlKMayKoDgAA">
<XPD:ATTR name="Name" type="string">_connectionManager</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">3HJnJk0K70ey+xkkTuCG6QAA</XPD:REF>
<XPD:REF name="Owner">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[8]" type="UMLAttribute" guid="8kjLft+x8UmjFjKQwUM7zQAA">
<XPD:ATTR name="Name" type="string">_running</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">false</XPD:ATTR>
<XPD:REF name="Owner">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[9]" type="UMLAttribute" guid="6kByJyi+Ck2Eu5Y2ziAbOQAA">
<XPD:ATTR name="Name" type="string">_state</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">NOT_CONNECTED</XPD:ATTR>
<XPD:REF name="Owner">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="RGY5nta+ZkeDTLgNGVy6AgAA">
<XPD:ATTR name="Name" type="string">ConnectionManager</XPD:ATTR>
<XPD:REF name="Namespace">tgpOfD2ueUWmEXN0upnsKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">kfBjVygSE0OxO+YPe5UtmQAA</XPD:REF>
<XPD:REF name="Views[1]">9pyvNR4+/kKRMgqXcEoSJQAA</XPD:REF>
<XPD:REF name="Views[2]">NULn0cstJUCwrRk7xC4VSAAA</XPD:REF>
<XPD:REF name="Views[3]">IosIYpFHp0OZdu+fO1TCBgAA</XPD:REF>
<XPD:REF name="Views[4]">YOyplnziX0Of1tAI+AxRAQAA</XPD:REF>
<XPD:REF name="Views[5]">tQDNEhHv8kq9eQE8f115wwAA</XPD:REF>
<XPD:REF name="Views[6]">tzoPLSh070K/FWYceCVSmgAA</XPD:REF>
<XPD:REF name="Views[7]">SvRn4NJIQku8l0i0q23edwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">RUJWLgPMEEKrmF3F3XHQcAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">TVE8eL9eUk+ipVxu1IBJDAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">18</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="muNeBOudJ0eMOWhRT66VRwAA">
<XPD:ATTR name="Name" type="string">ConnectionManager</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZvuMNiJFk0G9VHLvBHMa3wAA">
<XPD:ATTR name="Name" type="string">listener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">muNeBOudJ0eMOWhRT66VRwAA</XPD:REF>
<XPD:REF name="Type_">yqvDk8ARlEyzX6POmJnYFwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="hRDFE1bPEEmxkRqpk4LRfAAA">
<XPD:ATTR name="Name" type="string">instance</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="g1J4upYiJkOQstG+vHLUgQAA">
<XPD:ATTR name="Name" type="string">listener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hRDFE1bPEEmxkRqpk4LRfAAA</XPD:REF>
<XPD:REF name="Type_">yqvDk8ARlEyzX6POmJnYFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="mf7W/l7QoUifHhK2g+GKqwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hRDFE1bPEEmxkRqpk4LRfAAA</XPD:REF>
<XPD:REF name="Type_">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Fey5uWNmZEOu4o4r4QK/jgAA">
<XPD:ATTR name="Name" type="string">addListener</XPD:ATTR>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="t5pNBwhHgEWEaBC9jpAaNAAA">
<XPD:ATTR name="Name" type="string">listener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Fey5uWNmZEOu4o4r4QK/jgAA</XPD:REF>
<XPD:REF name="Type_">yqvDk8ARlEyzX6POmJnYFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="reeWTTv5+Uebw10ISbEqfwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Fey5uWNmZEOu4o4r4QK/jgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="IbFnn05XR0Gn+MC+BugkpwAA">
<XPD:ATTR name="Name" type="string">removeListener</XPD:ATTR>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TF4PjICrEkmcNaIdwvvXUAAA">
<XPD:ATTR name="Name" type="string">listener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IbFnn05XR0Gn+MC+BugkpwAA</XPD:REF>
<XPD:REF name="Type_">yqvDk8ARlEyzX6POmJnYFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="lcXp4gOYVUCoiNZsE4bt/AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IbFnn05XR0Gn+MC+BugkpwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="W6IJaKfDl0Kk1Rk4sm9S0gAA">
<XPD:ATTR name="Name" type="string">open</XPD:ATTR>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8FEk+6jI7E67Xi8ip+COtgAA">
<XPD:ATTR name="Name" type="string">hostname</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">W6IJaKfDl0Kk1Rk4sm9S0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="4L7PfctFIkCcAwnjLK4VGQAA">
<XPD:ATTR name="Name" type="string">port</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Integer</XPD:ATTR>
<XPD:REF name="BehavioralFeature">W6IJaKfDl0Kk1Rk4sm9S0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="4pY8S913R0y8Mk/mWojrRQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">W6IJaKfDl0Kk1Rk4sm9S0gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="UfvB3QvSdUOZ8TAJW6rtyQAA">
<XPD:ATTR name="Name" type="string">send</XPD:ATTR>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cZdXBksi9UGGo0aTjdOWSwAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UfvB3QvSdUOZ8TAJW6rtyQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="OZwlnsJgzkqY0nfaXkGuLAAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">cZdXBksi9UGGo0aTjdOWSwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="EAM23u0oDEadOcgBQpxGOgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UfvB3QvSdUOZ8TAJW6rtyQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="Kp58joXJe0W712YiqkfBuQAA">
<XPD:ATTR name="Name" type="string">close</XPD:ATTR>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="XYPsQU7rDkOz7CRHKmWHTQAA">
<XPD:ATTR name="Name" type="string">onConnected</XPD:ATTR>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="fjhCjpJ4v0yZTGNQy7XBMAAA">
<XPD:ATTR name="Name" type="string">connection</XPD:ATTR>
<XPD:REF name="BehavioralFeature">XYPsQU7rDkOz7CRHKmWHTQAA</XPD:REF>
<XPD:REF name="Type_">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="37FV0ayp/kK5zQNv19DVaQAA">
<XPD:ATTR name="Name" type="string">onDisconnected</XPD:ATTR>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="j5M7tiFvsEiY4ekndYM9EQAA">
<XPD:ATTR name="Name" type="string">connection</XPD:ATTR>
<XPD:REF name="BehavioralFeature">37FV0ayp/kK5zQNv19DVaQAA</XPD:REF>
<XPD:REF name="Type_">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="sWAD1Qcbv0+I4yVgZOxwOQAA">
<XPD:ATTR name="Name" type="string">onTimeout</XPD:ATTR>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="GnsEVKNOuE+ptTDg7mCq8QAA">
<XPD:ATTR name="Name" type="string">onFatalError</XPD:ATTR>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qMZPihA2ZUWpuWT9YvDvvAAA">
<XPD:ATTR name="Name" type="string">connection</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GnsEVKNOuE+ptTDg7mCq8QAA</XPD:REF>
<XPD:REF name="Type_">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="aTvmN8gaDU6GQ+h7UnjMlgAA">
<XPD:ATTR name="Name" type="string">errorMessage</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GnsEVKNOuE+ptTDg7mCq8QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="CqL87uPOh0WpLPeCMIEi4wAA">
<XPD:ATTR name="Name" type="string">onLogRequest</XPD:ATTR>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="TJJtV9Wig02yO0NMeAgQuAAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CqL87uPOh0WpLPeCMIEi4wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="ad4QI0KFXUatAyr5iqCeNgAA">
<XPD:ATTR name="Name" type="string">connect</XPD:ATTR>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MD8OK1yqc0elLZvJf2mnLgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ad4QI0KFXUatAyr5iqCeNgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="X7hmWzxHRkaGx1Fba5wmhwAA">
<XPD:ATTR name="Name" type="string">disconnect</XPD:ATTR>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="99l6YHVPeUCDUhCDbJvLWwAA">
<XPD:ATTR name="Name" type="string">isServer</XPD:ATTR>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VyMZ60ZfWECoRZwGN/OqawAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">99l6YHVPeUCDUhCDbJvLWwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="WHNnLBBWWEaFNfFvzFQPtwAA">
<XPD:ATTR name="Name" type="string">forceDisconnect</XPD:ATTR>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="/qt/zsMC90qLuRlXM8B8yQAA">
<XPD:ATTR name="Name" type="string">createConnections</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="a2qGwg8sKEC1QBuD97nxlgAA">
<XPD:ATTR name="Name" type="string">pendingConnections</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SsOEjKAzikqlUJrNXBoxngAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">a2qGwg8sKEC1QBuD97nxlgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">X3m4zhJVfEKzn+hge52g+wAA</XPD:REF>
<XPD:REF name="TypedFeatures[1]">4Exy+HT5qUOJLoKRZX7R1QAA</XPD:REF>
<XPD:REF name="TypedFeatures[2]">9gs5Ut+uv06q0hghsbBy5gAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">mf7W/l7QoUifHhK2g+GKqwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">6</XPD:ATTR>
<XPD:REF name="Associations[0]">RM6Oht2IPk+etp3e069WPAAA</XPD:REF>
<XPD:REF name="Associations[1]">Zq977q9LSU2deUXyhd7FvwAA</XPD:REF>
<XPD:REF name="Associations[2]">4cDIhlNGFUCrm1mQ4U3NagAA</XPD:REF>
<XPD:REF name="Associations[3]">+pxgPPjr2UOT1XjcoHg5GQAA</XPD:REF>
<XPD:REF name="Associations[4]">F1XtD4Td1UOVMCbEM1F8CwAA</XPD:REF>
<XPD:REF name="Associations[5]">m4xvi2+vW02ShlsECrifvAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="5P3hpzKkTECgUTAAYU4sVgAA">
<XPD:ATTR name="Name" type="string">SERVER_PORT</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Integer</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">new Integer(13001)</XPD:ATTR>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="3yrFY/kpqkWtLtgDHO8SYwAA">
<XPD:ATTR name="Name" type="string">DISCOVERY_TIMEOUT</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">30000</XPD:ATTR>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="giNocxjIV0ukOUhiItustgAA">
<XPD:ATTR name="Name" type="string">DISCOVERY_CLIENT</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="32q2tZOIaE29toAAFMBiiwAA">
<XPD:ATTR name="Name" type="string">DISCOVERY_SERVER</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">1</XPD:ATTR>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="cOED3aG6cEOUk3wCkuNjoQAA">
<XPD:ATTR name="Name" type="string">TCP_CLIENT</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">2</XPD:ATTR>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="KCNeYvEGqU6FyMCu3aCshQAA">
<XPD:ATTR name="Name" type="string">TCP_SERVER</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">3</XPD:ATTR>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="cw1t/Op5+UGIsFQpbQzowAAA">
<XPD:ATTR name="Name" type="string">CONNECTION_COUNT</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">4</XPD:ATTR>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="X3m4zhJVfEKzn+hge52g+wAA">
<XPD:ATTR name="Name" type="string">_instance</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[8]" type="UMLAttribute" guid="00lN6xTELEqZyNj8eSfh8gAA">
<XPD:ATTR name="Name" type="string">_connections</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="9XbO8/wAcU2crHktEECycAAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">00lN6xTELEqZyNj8eSfh8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[9]" type="UMLAttribute" guid="UlGwswVAp0CAEPlWvN1mTwAA">
<XPD:ATTR name="Name" type="string">_isServer</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">false</XPD:ATTR>
<XPD:REF name="Owner">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="UE8pk/TZ6kaRf2w7u/FTtwAA">
<XPD:ATTR name="Name" type="string">DiscoveryClient</XPD:ATTR>
<XPD:REF name="Namespace">tgpOfD2ueUWmEXN0upnsKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">fqwhd717qkm4nXZO6RUbJwAA</XPD:REF>
<XPD:REF name="Views[1]">D3dYi+c4GkaLevJloBA07AAA</XPD:REF>
<XPD:REF name="Views[2]">gPJRjBkvcUKqxTv3sjcNugAA</XPD:REF>
<XPD:REF name="Views[3]">TmPtawQk60mnki0eWsD1gwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">I61Zr5EOZkiU1C0a6AGkPwAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="iMJqcBCdekeQr1jkYBp10AAA">
<XPD:ATTR name="Name" type="string">BroadcastTimerTask</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Namespace">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="vscQGGvPpUiA0AKjrI1l1QAA">
<XPD:ATTR name="Name" type="string">run</XPD:ATTR>
<XPD:REF name="Owner">iMJqcBCdekeQr1jkYBp10AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Operations" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="KgPUdDSg9ECzPt4QxZKG8wAA">
<XPD:ATTR name="Name" type="string">DiscoveryClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="FWZv+PaTykSo32iApPGbNQAA">
<XPD:ATTR name="Name" type="string">setIpAddressRange</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Dm/Zm1yMmUi92zk5oGODYgAA">
<XPD:ATTR name="Name" type="string">range</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FWZv+PaTykSo32iApPGbNQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="sq6ynjCEm0maqWNwfz5IHwAA">
<XPD:ATTR name="Name" type="string">setAppIdentifier</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CdnDNjCDnkCcxbPYMDdWmAAA">
<XPD:ATTR name="Name" type="string">identifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sq6ynjCEm0maqWNwfz5IHwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="p/dbNcpjikOwoYOKHBUcFAAA">
<XPD:ATTR name="Name" type="string">open</XPD:ATTR>
<XPD:ATTR name="Concurrency" type="UMLCallConcurrencyKind">cckGuarded</XPD:ATTR>
<XPD:REF name="Owner">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AUYvSt+vPEunjkPxOD626AAA">
<XPD:ATTR name="Name" type="string">hostname</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p/dbNcpjikOwoYOKHBUcFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="fJOUf1pdpUGXLMs2jMXNIAAA">
<XPD:ATTR name="Name" type="string">port</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Integer</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p/dbNcpjikOwoYOKHBUcFAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="h8ZK7kV73Uiwr0WZO5Q/0QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p/dbNcpjikOwoYOKHBUcFAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="mOGi43uJ3kKiI99H4wA+kQAA">
<XPD:ATTR name="Name" type="string">localAddress</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6T+2IuJe3UCJ9kxzHM/NYQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mOGi43uJ3kKiI99H4wA+kQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="PCZGsot5JkenyMFyxa9rTQAA">
<XPD:ATTR name="Name" type="string">setTimeout</XPD:ATTR>
<XPD:REF name="Owner">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Cecp/RJgV0WPBEri4Bv3FwAA">
<XPD:ATTR name="Name" type="string">milliseconds</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PCZGsot5JkenyMFyxa9rTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="3g0AIs5XhkqZfgtdMEV7bwAA">
<XPD:ATTR name="Name" type="string">resolveLocalAddress</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PpDN0kF0dEuO4kmVSR200QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3g0AIs5XhkqZfgtdMEV7bwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="swsLNaBvxEuVOcaNM2koEAAA">
<XPD:ATTR name="Name" type="string">constructBroadcastMessage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="c8X/0P8la0m9uZp+LICv8QAA">
<XPD:ATTR name="Name" type="string">hostAddress</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">swsLNaBvxEuVOcaNM2koEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ZR8+bhxgX0GiVnImdTvS4wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte</XPD:ATTR>
<XPD:REF name="BehavioralFeature">swsLNaBvxEuVOcaNM2koEAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7pb7iepTBkO551XY8YPakgAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">ZR8+bhxgX0GiVnImdTvS4wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="cRl8B3oAQECqBgUpPX3w5wAA">
<XPD:ATTR name="Name" type="string">nextIp</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5vH6l53UnkO+bIRJaxn89QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cRl8B3oAQECqBgUpPX3w5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">NqaLgCClOUuqCzfVrO6cBwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">14</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="+Hy0gtiNvUyWaQomq77reQAA">
<XPD:ATTR name="Name" type="string">DEFAULT_IDENTIFIER</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">&quot;DISCOVERY&quot;</XPD:ATTR>
<XPD:REF name="Owner">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="9WuLwBjXB0+vFd1wAFl6LQAA">
<XPD:ATTR name="Name" type="string">BROADCAST_INTERVAL</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">700</XPD:ATTR>
<XPD:REF name="Owner">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="chNsGTRO/0CNJ1+hIhizZAAA">
<XPD:ATTR name="Name" type="string">DEFAULT_IP_ADDRESS_RANGE</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">30</XPD:ATTR>
<XPD:REF name="Owner">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="I5jaG58gCkO6MVJ0ToQw6wAA">
<XPD:ATTR name="Name" type="string">_timer</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Timer</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="Rdz0LIjbzE+uaT8EVQoprwAA">
<XPD:ATTR name="Name" type="string">_addressStub</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="xOu4Pb4jFU6fW9CTQCbhuQAA">
<XPD:ATTR name="Name" type="string">_timeout</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="Lj4x8cQn2USP8Sczjuq/WQAA">
<XPD:ATTR name="Name" type="string">_timeoutCounter</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="J+zNwviOUka454FONfxRdgAA">
<XPD:ATTR name="Name" type="string">_ipAddressRange</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">DEFAULT_IP_ADDRESS_RANGE</XPD:ATTR>
<XPD:REF name="Owner">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[8]" type="UMLAttribute" guid="654Seqh82EmMnilAh4cUEgAA">
<XPD:ATTR name="Name" type="string">_firstIp</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[9]" type="UMLAttribute" guid="CfenPvS/W0e3WgFnCIiVrAAA">
<XPD:ATTR name="Name" type="string">_myIpEnding</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[10]" type="UMLAttribute" guid="tuTxJ3NLAECs+58Ro8P8jwAA">
<XPD:ATTR name="Name" type="string">_ipEnding</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[11]" type="UMLAttribute" guid="JLXac/zlG02ICYLr3lrx0AAA">
<XPD:ATTR name="Name" type="string">_broadcastMessage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="IbnZ2A7zHkKmyJnhAGDhvgAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">JLXac/zlG02ICYLr3lrx0AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[12]" type="UMLAttribute" guid="EmBjbX/K40CQ4wWXue8EsgAA">
<XPD:ATTR name="Name" type="string">_localAddress</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">new String(&quot;localhost&quot;)</XPD:ATTR>
<XPD:REF name="Owner">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[13]" type="UMLAttribute" guid="BR0ZYM95E02waifuNwbEjgAA">
<XPD:ATTR name="Name" type="string">_appIdentifier</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">DEFAULT_IDENTIFIER</XPD:ATTR>
<XPD:REF name="Owner">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="lPcWMYjUSUOd8qNa7PIsTwAA">
<XPD:ATTR name="Name" type="string">DiscoveryServer</XPD:ATTR>
<XPD:REF name="Namespace">tgpOfD2ueUWmEXN0upnsKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HMioaSCWjEyv+V1/38JkbAAA</XPD:REF>
<XPD:REF name="Views[1]">k8lKJJNitkCVX7H1gZKIWQAA</XPD:REF>
<XPD:REF name="Views[2]">8Du0RwBmtUu/G3Kld3xuOAAA</XPD:REF>
<XPD:REF name="Views[3]">14TFYmYgIkSwqONaYqeHBgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">Jpx6gHsD/UORCzBpSYgLvAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">wTlupR3fa0mFCeBUGIU/DwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="7KWKHkEqqEqP+sGqGXGckAAA">
<XPD:ATTR name="Name" type="string">DiscoveryServer</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">lPcWMYjUSUOd8qNa7PIsTwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5MyxdInqjU62nNZZCCA0AAAA">
<XPD:ATTR name="Name" type="string">tcpClient</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7KWKHkEqqEqP+sGqGXGckAAA</XPD:REF>
<XPD:REF name="Type_">iGlaxpOhxU6oRrQWj3iWTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="QK4P4d29MEKOJ0x1p43cIgAA">
<XPD:ATTR name="Name" type="string">onStateChanged</XPD:ATTR>
<XPD:REF name="Owner">lPcWMYjUSUOd8qNa7PIsTwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LYPCHlt6y0CjOm/vWYuq+AAA">
<XPD:ATTR name="Name" type="string">state</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QK4P4d29MEKOJ0x1p43cIgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="N3MlyMhy00apfbg5PdUCUwAA">
<XPD:ATTR name="Name" type="string">onPeerDisconnected</XPD:ATTR>
<XPD:REF name="Owner">lPcWMYjUSUOd8qNa7PIsTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="T4Mw9YLi6U22q540ZWDsHgAA">
<XPD:ATTR name="Name" type="string">onMessageSent</XPD:ATTR>
<XPD:REF name="Owner">lPcWMYjUSUOd8qNa7PIsTwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vbFG5V0uEU2XOv3aqZ7cZwAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T4Mw9YLi6U22q540ZWDsHgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="T33gKg9A9EWTrfPP2l5rwwAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">vbFG5V0uEU2XOv3aqZ7cZwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="RSR4b0NTqEO6y9siwUQSFQAA">
<XPD:ATTR name="Name" type="string">onTimeout</XPD:ATTR>
<XPD:REF name="Owner">lPcWMYjUSUOd8qNa7PIsTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="ruemLB2kGUyD2KZDvNY/igAA">
<XPD:ATTR name="Name" type="string">onError</XPD:ATTR>
<XPD:REF name="Owner">lPcWMYjUSUOd8qNa7PIsTwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="E+wqOGmQ5U2SPueQfLpTRwAA">
<XPD:ATTR name="Name" type="string">errorMessage</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ruemLB2kGUyD2KZDvNY/igAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="eM3td8f5802z1vY7CZZSggAA">
<XPD:ATTR name="Name" type="string">onReceived</XPD:ATTR>
<XPD:REF name="Owner">lPcWMYjUSUOd8qNa7PIsTwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+uoB7JcrUUu2nuntkadv1AAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte</XPD:ATTR>
<XPD:REF name="BehavioralFeature">eM3td8f5802z1vY7CZZSggAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZgJ0+dgtVU+wVl5xzFrLjQAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">+uoB7JcrUUu2nuntkadv1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="RS4I+haoFUG52iEUJEKcXAAA">
<XPD:ATTR name="Name" type="string">startListening</XPD:ATTR>
<XPD:REF name="Owner">lPcWMYjUSUOd8qNa7PIsTwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8+hYSM18uU+WW0RcjyFKGAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RS4I+haoFUG52iEUJEKcXAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="yFib469p30aQv7ZcOVjVpgAA">
<XPD:ATTR name="Name" type="string">extractPeerAddress</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">lPcWMYjUSUOd8qNa7PIsTwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="n31wQGFjDkel6HeOQLAV1QAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yFib469p30aQv7ZcOVjVpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="jQ1FPCOXI0GwHfftgPE8XgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yFib469p30aQv7ZcOVjVpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">w10uzTvFAEO83aKgKlUW3AAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="Pj2VQuaTkEm+d3JeqVb6EgAA">
<XPD:ATTR name="Name" type="string">DISCOVERY_PORT</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Integer</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">new Integer(13002)</XPD:ATTR>
<XPD:REF name="Owner">lPcWMYjUSUOd8qNa7PIsTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="Owx9A39sTku04xIUGDbPCgAA">
<XPD:ATTR name="Name" type="string">IDENTIFIER</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">new String(&quot;TICTAC&quot;)</XPD:ATTR>
<XPD:REF name="Owner">lPcWMYjUSUOd8qNa7PIsTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="jO3Jq7suzESd0zSS1sqfgQAA">
<XPD:ATTR name="Name" type="string">_tcpClient</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">iGlaxpOhxU6oRrQWj3iWTgAA</XPD:REF>
<XPD:REF name="Owner">lPcWMYjUSUOd8qNa7PIsTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="yYiV9+vB/UmmZK1JmugefAAA">
<XPD:ATTR name="Name" type="string">_firstMessage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="Owner">lPcWMYjUSUOd8qNa7PIsTwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="iGlaxpOhxU6oRrQWj3iWTgAA">
<XPD:ATTR name="Name" type="string">TcpClient</XPD:ATTR>
<XPD:REF name="Namespace">tgpOfD2ueUWmEXN0upnsKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">joIqzCvKnkSVKloVKLZgJgAA</XPD:REF>
<XPD:REF name="Views[1]">jFSzi8AqU0qS/wpO5MdqfwAA</XPD:REF>
<XPD:REF name="Views[2]">UMXlHslQrkuYHeyj9O+wkwAA</XPD:REF>
<XPD:REF name="Views[3]">VVPd0fD9QUGpinYlQfNERwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">W8qYi7UG/0+sPjBKYgKrPQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="4Apa4TOdtkmCDP4PgQxD0QAA">
<XPD:ATTR name="Name" type="string">TcpClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">iGlaxpOhxU6oRrQWj3iWTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="lBOgFoR6pkmhxFVCeFpBIAAA">
<XPD:ATTR name="Name" type="string">open</XPD:ATTR>
<XPD:ATTR name="Concurrency" type="UMLCallConcurrencyKind">cckGuarded</XPD:ATTR>
<XPD:REF name="Owner">iGlaxpOhxU6oRrQWj3iWTgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HmbhtR0j4UyKY8Hmdr7vfwAA">
<XPD:ATTR name="Name" type="string">hostname</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lBOgFoR6pkmhxFVCeFpBIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Mf9W7Kqi/EGf+SaY0pqKnAAA">
<XPD:ATTR name="Name" type="string">port</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Integer</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lBOgFoR6pkmhxFVCeFpBIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="dPLlSjr+YUaJoGVogLomJwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lBOgFoR6pkmhxFVCeFpBIAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="TqT/WtNE9Eu+GExZ54pADAAA">
<XPD:ATTR name="Name" type="string">send</XPD:ATTR>
<XPD:ATTR name="Concurrency" type="UMLCallConcurrencyKind">cckGuarded</XPD:ATTR>
<XPD:REF name="Owner">iGlaxpOhxU6oRrQWj3iWTgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bVBb8pX+RU2+KnoI/SMdTwAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TqT/WtNE9Eu+GExZ54pADAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="CgwJX7dSgkK41MalHLrD9gAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">bVBb8pX+RU2+KnoI/SMdTwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="bQ88pLYFlkGExjBOEnlWSQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TqT/WtNE9Eu+GExZ54pADAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="sIKnbcvGpkemd4ptjoYCmwAA">
<XPD:ATTR name="Name" type="string">close</XPD:ATTR>
<XPD:ATTR name="Concurrency" type="UMLCallConcurrencyKind">cckGuarded</XPD:ATTR>
<XPD:REF name="Owner">iGlaxpOhxU6oRrQWj3iWTgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">jO3Jq7suzESd0zSS1sqfgQAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">5MyxdInqjU62nNZZCCA0AAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">WWHanwe/I0eOIqUR3J8XswAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="uoe0qD2m+kCMYw9cidAQ9wAA">
<XPD:ATTR name="Name" type="string">_connection</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">SocketConnection</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">iGlaxpOhxU6oRrQWj3iWTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="7252Z0WzpE+QTxcq+h3piwAA">
<XPD:ATTR name="Name" type="string">_inputStream</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">InputStream</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">iGlaxpOhxU6oRrQWj3iWTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="iEEAg8Cjk0eT3owkuw/aGgAA">
<XPD:ATTR name="Name" type="string">_outputStream</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">OutputStream</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">iGlaxpOhxU6oRrQWj3iWTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="W0WGOK3wHE+wIwWQ4J7ELgAA">
<XPD:ATTR name="Name" type="string">_hostname</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">iGlaxpOhxU6oRrQWj3iWTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="VMdUdHeNPkmXVUF4+D1VjAAA">
<XPD:ATTR name="Name" type="string">_port</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Integer</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">iGlaxpOhxU6oRrQWj3iWTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="zmdF9P7fr0yLWIfFQjn9SwAA">
<XPD:ATTR name="Name" type="string">_connectionString</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">iGlaxpOhxU6oRrQWj3iWTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="xeECW5ElsEmw6XO7mEXKbQAA">
<XPD:ATTR name="Name" type="string">TcpServer</XPD:ATTR>
<XPD:REF name="Namespace">tgpOfD2ueUWmEXN0upnsKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WMtEcc3y4Uux8X2Pma61WAAA</XPD:REF>
<XPD:REF name="Views[1]">50TriGAaIkOPvVrkwpEdxQAA</XPD:REF>
<XPD:REF name="Views[2]">p9UM3Ss/wkOUamoLFoJMJwAA</XPD:REF>
<XPD:REF name="Views[3]">gXivR5sMg0Gpbc0c0lrpKwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">CCSyKy/kMUK/wxRqmzRqGwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="xdG4tYHGC0WUCaJ8SUgMhwAA">
<XPD:ATTR name="Name" type="string">TcpServer</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">xeECW5ElsEmw6XO7mEXKbQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="/+1ZWM/VNU6FfcbN7qfUgAAA">
<XPD:ATTR name="Name" type="string">open</XPD:ATTR>
<XPD:ATTR name="Concurrency" type="UMLCallConcurrencyKind">cckGuarded</XPD:ATTR>
<XPD:REF name="Owner">xeECW5ElsEmw6XO7mEXKbQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iOa9vO6XgkSfBaM4t6+hGQAA">
<XPD:ATTR name="Name" type="string">hostname</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/+1ZWM/VNU6FfcbN7qfUgAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="F7+oB67DJEaxm0HTQjDisAAA">
<XPD:ATTR name="Name" type="string">port</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Integer</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/+1ZWM/VNU6FfcbN7qfUgAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="GsTzg2/UeEat+EWIi3FjHAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/+1ZWM/VNU6FfcbN7qfUgAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="F8BiFlBs/0qk2VjrjPHfTAAA">
<XPD:ATTR name="Name" type="string">send</XPD:ATTR>
<XPD:ATTR name="Concurrency" type="UMLCallConcurrencyKind">cckGuarded</XPD:ATTR>
<XPD:REF name="Owner">xeECW5ElsEmw6XO7mEXKbQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8fnBoAiVj0S4hA6leYUr/AAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte</XPD:ATTR>
<XPD:REF name="BehavioralFeature">F8BiFlBs/0qk2VjrjPHfTAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="hWNT9dX2KUSJqep/6CXHXwAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">8fnBoAiVj0S4hA6leYUr/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="UK4BTgiCf0enser8brH3ZQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">F8BiFlBs/0qk2VjrjPHfTAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="TtmtakW8d0CZzR5xkxAq0gAA">
<XPD:ATTR name="Name" type="string">close</XPD:ATTR>
<XPD:ATTR name="Concurrency" type="UMLCallConcurrencyKind">cckGuarded</XPD:ATTR>
<XPD:REF name="Owner">xeECW5ElsEmw6XO7mEXKbQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">ubNL8k2t40mdrojlqGjMzwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="nTpxYjJ0tkaDo/UqB+y6mQAA">
<XPD:ATTR name="Name" type="string">BUFFER_SIZE</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">255</XPD:ATTR>
<XPD:REF name="Owner">xeECW5ElsEmw6XO7mEXKbQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="trm6ZKTc/02UMwRebAuBZAAA">
<XPD:ATTR name="Name" type="string">_server</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ServerSocketConnection</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">xeECW5ElsEmw6XO7mEXKbQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="+AVYyPqEYEaboGH1wRk4awAA">
<XPD:ATTR name="Name" type="string">_connection</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">SocketConnection</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">xeECW5ElsEmw6XO7mEXKbQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="AA86Nnv3f0qZ7cfZDGobuwAA">
<XPD:ATTR name="Name" type="string">_inputStream</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">InputStream</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">xeECW5ElsEmw6XO7mEXKbQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="wqIgUXOCxUmpsikM7HfJ8wAA">
<XPD:ATTR name="Name" type="string">_outputStream</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">OutputStream</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">xeECW5ElsEmw6XO7mEXKbQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="t7sy9J1C+kq/ZhbweMB0MQAA">
<XPD:ATTR name="Name" type="string">_port</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Integer</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">xeECW5ElsEmw6XO7mEXKbQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="MKFRZm1TWkKWP72xNUXBQgAA">
<XPD:ATTR name="Name" type="string">UdpClient</XPD:ATTR>
<XPD:REF name="Namespace">tgpOfD2ueUWmEXN0upnsKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">O4MizmfxXUGRv8ZybT5bKgAA</XPD:REF>
<XPD:REF name="Views[1]">reS9v38ZPEq1FSVtoJHPvAAA</XPD:REF>
<XPD:REF name="Views[2]">RPoA08Q60EWnWPdBrl/WeQAA</XPD:REF>
<XPD:REF name="Views[3]">fvPf7WAwbk2oJs4wcplaHAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">PnWtIHWCjkS/HRbSVM0oQgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">I61Zr5EOZkiU1C0a6AGkPwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="rpPZrL7u/EG2ZYgFZ7qwcgAA">
<XPD:ATTR name="Name" type="string">UdpClient</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">MKFRZm1TWkKWP72xNUXBQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="OFFuornXeUiJJUB805LQoQAA">
<XPD:ATTR name="Name" type="string">open</XPD:ATTR>
<XPD:ATTR name="Concurrency" type="UMLCallConcurrencyKind">cckGuarded</XPD:ATTR>
<XPD:REF name="Owner">MKFRZm1TWkKWP72xNUXBQgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Kiom55+zIEuHMsyiW3KfxgAA">
<XPD:ATTR name="Name" type="string">hostname</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OFFuornXeUiJJUB805LQoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="WmMv8D2eIUeFWYxb4TYelAAA">
<XPD:ATTR name="Name" type="string">port</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Integer</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OFFuornXeUiJJUB805LQoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="arIa2UfBt0+1deDp6VXS3AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OFFuornXeUiJJUB805LQoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="2dHi+UlGOUi0InwnOOkzrgAA">
<XPD:ATTR name="Name" type="string">send</XPD:ATTR>
<XPD:ATTR name="Concurrency" type="UMLCallConcurrencyKind">cckGuarded</XPD:ATTR>
<XPD:REF name="Owner">MKFRZm1TWkKWP72xNUXBQgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gz+ddyFKB0GwKU/HuYgZ/QAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2dHi+UlGOUi0InwnOOkzrgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="NAr0o83080GsTF/rlkEndgAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">gz+ddyFKB0GwKU/HuYgZ/QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="iX5++KBcREqueXIlyhIXnQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">2dHi+UlGOUi0InwnOOkzrgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="52LjVdg97kiU5YjoyTwtnwAA">
<XPD:ATTR name="Name" type="string">close</XPD:ATTR>
<XPD:ATTR name="Concurrency" type="UMLCallConcurrencyKind">cckGuarded</XPD:ATTR>
<XPD:REF name="Owner">MKFRZm1TWkKWP72xNUXBQgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="f6IthJGkLUii4+ud9Uo+fAAA">
<XPD:ATTR name="Name" type="string">_udpConnection</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DatagramConnection</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">MKFRZm1TWkKWP72xNUXBQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="+Zmqg8oRE0iBsUYuoDhVPQAA">
<XPD:ATTR name="Name" type="string">_datagram</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Datagram</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">MKFRZm1TWkKWP72xNUXBQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="dN6gdLgbikOgbC24mvjwDgAA">
<XPD:ATTR name="Name" type="string">_port</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Integer</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">MKFRZm1TWkKWP72xNUXBQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="UfG2k+rRZUSkfNiJs4ctAQAA">
<XPD:ATTR name="Name" type="string">UdpServer</XPD:ATTR>
<XPD:REF name="Namespace">tgpOfD2ueUWmEXN0upnsKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ZdS0j5QU00u2p9yBHkn80QAA</XPD:REF>
<XPD:REF name="Views[1]">/LMfSFZdD0GFEKUKksLxuwAA</XPD:REF>
<XPD:REF name="Views[2]">3JzOArOwj0OV6pEUFx+lWQAA</XPD:REF>
<XPD:REF name="Views[3]">vlFayFbBa0ewneS8WVHTvwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">TBk0+EOsJEuaayNKLSq6OgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">wTlupR3fa0mFCeBUGIU/DwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="oEDWjXMT1EaUiE0n2npidQAA">
<XPD:ATTR name="Name" type="string">UdpServer</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">UfG2k+rRZUSkfNiJs4ctAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="HLIWBuy6BkuwnfhAxFpJJwAA">
<XPD:ATTR name="Name" type="string">open</XPD:ATTR>
<XPD:REF name="Owner">UfG2k+rRZUSkfNiJs4ctAQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QIf/FoOMKEeh/RLHYsUKhwAA">
<XPD:ATTR name="Name" type="string">hostname</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HLIWBuy6BkuwnfhAxFpJJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="FREPaHMNhE+i/BNjleCivwAA">
<XPD:ATTR name="Name" type="string">port</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Integer</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HLIWBuy6BkuwnfhAxFpJJwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="O2y8jlq8gE6dHCUiaQzTGwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HLIWBuy6BkuwnfhAxFpJJwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="LBh8xqxDsU2rDVwUI17gFQAA">
<XPD:ATTR name="Name" type="string">send</XPD:ATTR>
<XPD:ATTR name="Concurrency" type="UMLCallConcurrencyKind">cckGuarded</XPD:ATTR>
<XPD:REF name="Owner">UfG2k+rRZUSkfNiJs4ctAQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rmchLYTF9kOCVPrqcFamMwAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LBh8xqxDsU2rDVwUI17gFQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="4krHNEAMg0O3ZzZbbPmjgAAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">rmchLYTF9kOCVPrqcFamMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="XamJYMevRkaZ30rfwK6pIAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LBh8xqxDsU2rDVwUI17gFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="LVjeM+U5PU2TUbKtDFE9mgAA">
<XPD:ATTR name="Name" type="string">close</XPD:ATTR>
<XPD:ATTR name="Concurrency" type="UMLCallConcurrencyKind">cckGuarded</XPD:ATTR>
<XPD:REF name="Owner">UfG2k+rRZUSkfNiJs4ctAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="HhvtYxKm3U+0FPcLUdNE0AAA">
<XPD:ATTR name="Name" type="string">peerAddress</XPD:ATTR>
<XPD:REF name="Owner">UfG2k+rRZUSkfNiJs4ctAQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VJNLSo+p5EivHl8Wh0hv+QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HhvtYxKm3U+0FPcLUdNE0AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="m1JNfnHpj0+pWhnBHRBTHAAA">
<XPD:ATTR name="Name" type="string">_udpConnection</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">DatagramConnection</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">UfG2k+rRZUSkfNiJs4ctAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="JggwydIYik2CmlVoSrCNIwAA">
<XPD:ATTR name="Name" type="string">_datagram</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Datagram</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">UfG2k+rRZUSkfNiJs4ctAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="KBZvKlV/vUmbR0II5kMxlAAA">
<XPD:ATTR name="Name" type="string">_port</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Integer</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">UfG2k+rRZUSkfNiJs4ctAQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="w5aMK+IobU+OSc7Jt5WsHAAA">
<XPD:ATTR name="Name" type="string">_peerAddress</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">UfG2k+rRZUSkfNiJs4ctAQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLGeneralization" guid="TVE8eL9eUk+ipVxu1IBJDAAA">
<XPD:REF name="Namespace">tgpOfD2ueUWmEXN0upnsKgAA</XPD:REF>
<XPD:REF name="Child">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
<XPD:REF name="Parent">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RqC7YotG/kWN/cSYbhsKVwAA</XPD:REF>
<XPD:REF name="Views[1]">ETgnMEfD+EWZYdfoz/d93gAA</XPD:REF>
<XPD:REF name="Views[2]">dyeLjMDIa0GewvEPDhGruwAA</XPD:REF>
<XPD:REF name="Views[3]">IewfiQqzRE+bKwVg1QBlagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLRealization" guid="RUJWLgPMEEKrmF3F3XHQcAAA">
<XPD:REF name="Namespace">tgpOfD2ueUWmEXN0upnsKgAA</XPD:REF>
<XPD:REF name="Client">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
<XPD:REF name="Supplier">3HJnJk0K70ey+xkkTuCG6QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLGeneralization" guid="I61Zr5EOZkiU1C0a6AGkPwAA">
<XPD:REF name="Namespace">tgpOfD2ueUWmEXN0upnsKgAA</XPD:REF>
<XPD:REF name="Child">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
<XPD:REF name="Parent">MKFRZm1TWkKWP72xNUXBQgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">R7im8cM3SE2OwPNvEgkQFgAA</XPD:REF>
<XPD:REF name="Views[1]">YOMqnYPcUkab1nXEoGfttQAA</XPD:REF>
<XPD:REF name="Views[2]">KBXq5XeOyUCVGPk0uT+xCwAA</XPD:REF>
<XPD:REF name="Views[3]">Q1i7rhKbl0ayVFAUFv861gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLGeneralization" guid="wTlupR3fa0mFCeBUGIU/DwAA">
<XPD:REF name="Namespace">tgpOfD2ueUWmEXN0upnsKgAA</XPD:REF>
<XPD:REF name="Child">lPcWMYjUSUOd8qNa7PIsTwAA</XPD:REF>
<XPD:REF name="Parent">UfG2k+rRZUSkfNiJs4ctAQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vMAoYzSR9UStP6TtxJpcGAAA</XPD:REF>
<XPD:REF name="Views[1]">AOONwvfm8k6NyTbcSWc5TQAA</XPD:REF>
<XPD:REF name="Views[2]">9s2z+cKFl0WYC6OrN/ERhwAA</XPD:REF>
<XPD:REF name="Views[3]">xksIoNZvOUS/zB3Diel4vwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLRealization" guid="Jpx6gHsD/UORCzBpSYgLvAAA">
<XPD:REF name="Namespace">tgpOfD2ueUWmEXN0upnsKgAA</XPD:REF>
<XPD:REF name="Client">lPcWMYjUSUOd8qNa7PIsTwAA</XPD:REF>
<XPD:REF name="Supplier">yqvDk8ARlEyzX6POmJnYFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLGeneralization" guid="W8qYi7UG/0+sPjBKYgKrPQAA">
<XPD:REF name="Namespace">tgpOfD2ueUWmEXN0upnsKgAA</XPD:REF>
<XPD:REF name="Child">iGlaxpOhxU6oRrQWj3iWTgAA</XPD:REF>
<XPD:REF name="Parent">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">OTVl/SA3CkWe3+zq17mKYAAA</XPD:REF>
<XPD:REF name="Views[1]">rH75QajU/k6kNXbePe/+JwAA</XPD:REF>
<XPD:REF name="Views[2]">B135s85evEegnyvWP7yRegAA</XPD:REF>
<XPD:REF name="Views[3]">McvCjyYLKk+QmvNEuJ3aKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLGeneralization" guid="CCSyKy/kMUK/wxRqmzRqGwAA">
<XPD:REF name="Namespace">tgpOfD2ueUWmEXN0upnsKgAA</XPD:REF>
<XPD:REF name="Child">xeECW5ElsEmw6XO7mEXKbQAA</XPD:REF>
<XPD:REF name="Parent">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">O4ft5jUpqkq5Jkm8WAnz1wAA</XPD:REF>
<XPD:REF name="Views[1]">K2jvNFylr02T/EbQnkZxTgAA</XPD:REF>
<XPD:REF name="Views[2]">Q+Ne9LWB4UC8BXliG2ujfwAA</XPD:REF>
<XPD:REF name="Views[3]">dXtQrcAW6EeunPLsVAyY2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLGeneralization" guid="PnWtIHWCjkS/HRbSVM0oQgAA">
<XPD:REF name="Namespace">tgpOfD2ueUWmEXN0upnsKgAA</XPD:REF>
<XPD:REF name="Child">MKFRZm1TWkKWP72xNUXBQgAA</XPD:REF>
<XPD:REF name="Parent">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">X7MrKQtqz0ujWYksP4CHMwAA</XPD:REF>
<XPD:REF name="Views[1]">S8hCvu/HhkypXxrwhD+0uAAA</XPD:REF>
<XPD:REF name="Views[2]">ZUV/UZsCskq2F/B3JDCVmAAA</XPD:REF>
<XPD:REF name="Views[3]">PV96SgmXJUqus8Qv/iZWfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLGeneralization" guid="TBk0+EOsJEuaayNKLSq6OgAA">
<XPD:REF name="Namespace">tgpOfD2ueUWmEXN0upnsKgAA</XPD:REF>
<XPD:REF name="Child">UfG2k+rRZUSkfNiJs4ctAQAA</XPD:REF>
<XPD:REF name="Parent">ckhZRWm7hUO0hKmg4YJ+BgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9wLHuyjmf06G/mzeWyS4bwAA</XPD:REF>
<XPD:REF name="Views[1]">HoYTjqVYyE2zdhxWqH6xnwAA</XPD:REF>
<XPD:REF name="Views[2]">XquC4WYC3U+J/bddz4zPsQAA</XPD:REF>
<XPD:REF name="Views[3]">liMMxmOamkSSmjQ/D+bOqgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLDependency" guid="woyJINI85UmtwuGly1G7cgAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">import</XPD:ATTR>
<XPD:REF name="Namespace">tgpOfD2ueUWmEXN0upnsKgAA</XPD:REF>
<XPD:REF name="Client">tgpOfD2ueUWmEXN0upnsKgAA</XPD:REF>
<XPD:REF name="Supplier">7rqFA3O11kOtTuuwZL+gQAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLPackage" guid="7rqFA3O11kOtTuuwZL+gQAAA">
<XPD:ATTR name="Name" type="string">console</XPD:ATTR>
<XPD:REF name="Namespace">VWVdBBuMjkeRZnwrRrw+fwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">woyJINI85UmtwuGly1G7cgAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">Fsah/XowzESPh1i9TAQueQAA</XPD:REF>
<XPD:REF name="SupplierDependencies[2]">+dJa/wRCRk2YUj/dpoupMQAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">4</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="qGv1u5B76kSpKv6ZL4tVvgAA">
<XPD:ATTR name="Name" type="string">Console</XPD:ATTR>
<XPD:REF name="Namespace">7rqFA3O11kOtTuuwZL+gQAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">CDaSGWgTN0SpA0kig/UDCAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="X0HlYQsWRESNJT+JhXVghQAA">
<XPD:ATTR name="Name" type="string">Console</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">qGv1u5B76kSpKv6ZL4tVvgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="mCf92gJGa0qvkTuyjBhA1gAA">
<XPD:ATTR name="Name" type="string">width</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">X0HlYQsWRESNJT+JhXVghQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="UnbwbIKuhEeXsBmNOBZukgAA">
<XPD:ATTR name="Name" type="string">height</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">X0HlYQsWRESNJT+JhXVghQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="TXk8RUUsJUeOvjC4LucneQAA">
<XPD:ATTR name="Name" type="string">paint</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">qGv1u5B76kSpKv6ZL4tVvgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+cos5pVqWESIUIJ+WU6HtAAA">
<XPD:ATTR name="Name" type="string">graphics</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Graphics</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TXk8RUUsJUeOvjC4LucneQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="LCaKn38hVkqRNlv/5j8jRwAA">
<XPD:ATTR name="Name" type="string">onRenderRequest</XPD:ATTR>
<XPD:REF name="Owner">qGv1u5B76kSpKv6ZL4tVvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="UXTCsQGYU0q+mSR9UIMj8AAA">
<XPD:ATTR name="Name" type="string">setMinimized</XPD:ATTR>
<XPD:REF name="Owner">qGv1u5B76kSpKv6ZL4tVvgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="w/OYsbyK2ESvl0EdROxpGQAA">
<XPD:ATTR name="Name" type="string">minimized</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UXTCsQGYU0q+mSR9UIMj8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">gUQ1VoR+zkei5CDss0ywjAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="hru+Cd7s90a71AMe2ZnKIAAA">
<XPD:ATTR name="Name" type="string">_font</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Font</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">qGv1u5B76kSpKv6ZL4tVvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="Q5cgjqEfrEmwKuFiRiWIMQAA">
<XPD:ATTR name="Name" type="string">_textWrapper</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Type_">OVAcHiYOKUi7XmpAB4actwAA</XPD:REF>
<XPD:REF name="Owner">qGv1u5B76kSpKv6ZL4tVvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="CNYgbM9L8EiXPZ1SKfa8awAA">
<XPD:ATTR name="Name" type="string">_minimized</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="Owner">qGv1u5B76kSpKv6ZL4tVvgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="FJIkqp5U6k+i3nMD5TO0yAAA">
<XPD:ATTR name="Name" type="string">Log</XPD:ATTR>
<XPD:REF name="Namespace">7rqFA3O11kOtTuuwZL+gQAAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLInterface" guid="RW2gN070EUKQtAkwvT3DwwAA">
<XPD:ATTR name="Name" type="string">Renderer</XPD:ATTR>
<XPD:REF name="Namespace">FJIkqp5U6k+i3nMD5TO0yAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">CDaSGWgTN0SpA0kig/UDCAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="bebVswjAQkym+H4motOUBgAA">
<XPD:ATTR name="Name" type="string">onRenderRequest</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPackage</XPD:ATTR>
<XPD:REF name="Owner">RW2gN070EUKQtAkwvT3DwwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">YaUHzpRWOEe4o+6jrtz3agAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">sW3xzlGzh0agTadEx5o6YgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="UEidRBrYlk+jVGzs6XLFRQAA">
<XPD:ATTR name="Name" type="string">Log</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">FJIkqp5U6k+i3nMD5TO0yAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="lgT9bmASskiRpUWWDtMibQAA">
<XPD:ATTR name="Name" type="string">instance</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">FJIkqp5U6k+i3nMD5TO0yAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZPYCP8aJTkCeg74TcL/bugAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lgT9bmASskiRpUWWDtMibQAA</XPD:REF>
<XPD:REF name="Type_">FJIkqp5U6k+i3nMD5TO0yAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="9ulZTieqYEK2NIIuDeIVqgAA">
<XPD:ATTR name="Name" type="string">setRenderer</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">FJIkqp5U6k+i3nMD5TO0yAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sW3xzlGzh0agTadEx5o6YgAA">
<XPD:ATTR name="Name" type="string">renderer</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9ulZTieqYEK2NIIuDeIVqgAA</XPD:REF>
<XPD:REF name="Type_">RW2gN070EUKQtAkwvT3DwwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Bjq4B5/8BEmwofjvRqItZAAA">
<XPD:ATTR name="Name" type="string">addEntry</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">FJIkqp5U6k+i3nMD5TO0yAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="LE+3cYHxJkW+OEJi/3/LzAAA">
<XPD:ATTR name="Name" type="string">entry</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Bjq4B5/8BEmwofjvRqItZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="UMX9X4/rWkmt94wYq3aE5AAA">
<XPD:ATTR name="Name" type="string">clear</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">FJIkqp5U6k+i3nMD5TO0yAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="kKMtcLnhBUC781CjI5X5mgAA">
<XPD:ATTR name="Name" type="string">logEntries</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">FJIkqp5U6k+i3nMD5TO0yAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="x3ejw3CYk06Xe12TUNJhxgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">kKMtcLnhBUC781CjI5X5mgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="GK0nj07JxEiIAnGtVPjAoAAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">x3ejw3CYk06Xe12TUNJhxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">ebBFyJ7uZkmv1Ze1jpx4+gAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">ZPYCP8aJTkCeg74TcL/bugAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="GMBxvN4gVUieVdE+RUHH1QAA">
<XPD:ATTR name="Name" type="string">MAX_ENTRY_COUNT</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">10</XPD:ATTR>
<XPD:REF name="Owner">FJIkqp5U6k+i3nMD5TO0yAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="ebBFyJ7uZkmv1Ze1jpx4+gAA">
<XPD:ATTR name="Name" type="string">_instance</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Type_">FJIkqp5U6k+i3nMD5TO0yAAA</XPD:REF>
<XPD:REF name="Owner">FJIkqp5U6k+i3nMD5TO0yAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="EpBv3jRbgEih5CMe5yumxQAA">
<XPD:ATTR name="Name" type="string">_logEntries</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">FJIkqp5U6k+i3nMD5TO0yAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="M1s749OJXE+nyHdrWyT8EwAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">EpBv3jRbgEih5CMe5yumxQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="YaUHzpRWOEe4o+6jrtz3agAA">
<XPD:ATTR name="Name" type="string">_renderer</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">RW2gN070EUKQtAkwvT3DwwAA</XPD:REF>
<XPD:REF name="Owner">FJIkqp5U6k+i3nMD5TO0yAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="OVAcHiYOKUi7XmpAB4actwAA">
<XPD:ATTR name="Name" type="string">TextWrapper</XPD:ATTR>
<XPD:REF name="Namespace">7rqFA3O11kOtTuuwZL+gQAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">13</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="daNKUCXKdkC1KHBdAl/IkgAA">
<XPD:ATTR name="Name" type="string">TextWrapper</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">OVAcHiYOKUi7XmpAB4actwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Jh4mmsdsl0CKXnoYgO4oTAAA">
<XPD:ATTR name="Name" type="string">font</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Font</XPD:ATTR>
<XPD:REF name="BehavioralFeature">daNKUCXKdkC1KHBdAl/IkgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="LsbnDTPhM0KQ4U5WLD/zFQAA">
<XPD:ATTR name="Name" type="string">width</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">daNKUCXKdkC1KHBdAl/IkgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="9xV3SlHOz0uvvTEKmLaqIAAA">
<XPD:ATTR name="Name" type="string">instance</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">OVAcHiYOKUi7XmpAB4actwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jgE08FlAYUG4DH47ass7iAAA">
<XPD:ATTR name="Name" type="string">font</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Font</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9xV3SlHOz0uvvTEKmLaqIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="/2mJcqtsOkekjWqA47NVxgAA">
<XPD:ATTR name="Name" type="string">width</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9xV3SlHOz0uvvTEKmLaqIAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="eiymiEuhokWQJeivuFzufwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9xV3SlHOz0uvvTEKmLaqIAAA</XPD:REF>
<XPD:REF name="Type_">OVAcHiYOKUi7XmpAB4actwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="WctglPSpeUGJk+ZUgoz3NAAA">
<XPD:ATTR name="Name" type="string">setFont</XPD:ATTR>
<XPD:REF name="Owner">OVAcHiYOKUi7XmpAB4actwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wRBY+NfySUuxTMIzqDv4EAAA">
<XPD:ATTR name="Name" type="string">font</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Font</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WctglPSpeUGJk+ZUgoz3NAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="VWHTSCJEeE+dJDFdvCEKcwAA">
<XPD:ATTR name="Name" type="string">setWidth</XPD:ATTR>
<XPD:REF name="Owner">OVAcHiYOKUi7XmpAB4actwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZDgNiMPgH065TJ+qHDU8kgAA">
<XPD:ATTR name="Name" type="string">width</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VWHTSCJEeE+dJDFdvCEKcwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="LeJXe/4el0miCCmOHIsZTQAA">
<XPD:ATTR name="Name" type="string">setText</XPD:ATTR>
<XPD:REF name="Owner">OVAcHiYOKUi7XmpAB4actwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VxatyX/0aUy3+5edj7sf/AAA">
<XPD:ATTR name="Name" type="string">text</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LeJXe/4el0miCCmOHIsZTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="4Bl2gfRIkEW0PyQzE1IGewAA">
<XPD:ATTR name="Name" type="string">text</XPD:ATTR>
<XPD:REF name="Owner">OVAcHiYOKUi7XmpAB4actwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+Sarml/aPU61OmKsN5fmZwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4Bl2gfRIkEW0PyQzE1IGewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="T/lDNPieAUSbxHV0h1stywAA">
<XPD:ATTR name="Name" type="string">lineWidth</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">OVAcHiYOKUi7XmpAB4actwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="d+oMbd8OekeJmybh1e7SBwAA">
<XPD:ATTR name="Name" type="string">line</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T/lDNPieAUSbxHV0h1stywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="xtLE7XW10UyN5gEuzy9gVQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T/lDNPieAUSbxHV0h1stywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="cgYQ95p470ygANDFJN2AQgAA">
<XPD:ATTR name="Name" type="string">lineHeight</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">OVAcHiYOKUi7XmpAB4actwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UyeEuofheUieMBYF1MY7hwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cgYQ95p470ygANDFJN2AQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="24L4bnS+bUaNl3wJ4MfQ/wAA">
<XPD:ATTR name="Name" type="string">lineCount</XPD:ATTR>
<XPD:REF name="Owner">OVAcHiYOKUi7XmpAB4actwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="j+/OTgghakWed5FXJfiV6QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">24L4bnS+bUaNl3wJ4MfQ/wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="1zVHLLLZ4kW16xh0+qG1EwAA">
<XPD:ATTR name="Name" type="string">hasMoreLines</XPD:ATTR>
<XPD:REF name="Owner">OVAcHiYOKUi7XmpAB4actwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sAZpKmd2F0WcqGfI+lDN5AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1zVHLLLZ4kW16xh0+qG1EwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="+ynK2C1ABk+tZFv5/kkppwAA">
<XPD:ATTR name="Name" type="string">nextLine</XPD:ATTR>
<XPD:REF name="Owner">OVAcHiYOKUi7XmpAB4actwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NQ6HIb6CMEqdLfVQBXueuAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+ynK2C1ABk+tZFv5/kkppwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="26lYZNKEu0i88/tZIYfEgQAA">
<XPD:ATTR name="Name" type="string">nextPosition</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">OVAcHiYOKUi7XmpAB4actwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7V5fL7f79ECc9HDlxeMCiAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">26lYZNKEu0i88/tZIYfEgQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="g+EFYBzRukS/7g6t922wVQAA">
<XPD:ATTR name="Name" type="string">nextWordIndex</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">OVAcHiYOKUi7XmpAB4actwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bjKmc0EAcUub02e4Ta+4xQAA">
<XPD:ATTR name="Name" type="string">startIndex</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">g+EFYBzRukS/7g6t922wVQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="KwrgIVoLrEe911dSCHwSUwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">g+EFYBzRukS/7g6t922wVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">3</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">Q5cgjqEfrEmwKuFiRiWIMQAA</XPD:REF>
<XPD:REF name="TypedFeatures[1]">5rGQ0zy5HUqQcYoYrqQctQAA</XPD:REF>
<XPD:REF name="TypedFeatures[2]">BNNeINCADkmSatWivAxGygAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">eiymiEuhokWQJeivuFzufwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="/GHm2eQETE+dryBsegQv7wAA">
<XPD:ATTR name="Name" type="string">LINE_BREAK</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">char</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">'\n'</XPD:ATTR>
<XPD:REF name="Owner">OVAcHiYOKUi7XmpAB4actwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="4VzEnGeIs0ipff96KMYH2wAA">
<XPD:ATTR name="Name" type="string">WHITE_SPACE</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">char</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">' '</XPD:ATTR>
<XPD:REF name="Owner">OVAcHiYOKUi7XmpAB4actwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="5rGQ0zy5HUqQcYoYrqQctQAA">
<XPD:ATTR name="Name" type="string">_instance</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">OVAcHiYOKUi7XmpAB4actwAA</XPD:REF>
<XPD:REF name="Owner">OVAcHiYOKUi7XmpAB4actwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="Kl3GaCMGJkG9MEMm76dIMQAA">
<XPD:ATTR name="Name" type="string">_text</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">OVAcHiYOKUi7XmpAB4actwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="TCPVJ4G9LUemsdxCKJqzQwAA">
<XPD:ATTR name="Name" type="string">_font</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Font</XPD:ATTR>
<XPD:REF name="Owner">OVAcHiYOKUi7XmpAB4actwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="+UBRmasK4EqQwKUtghCCGwAA">
<XPD:ATTR name="Name" type="string">_fontHeight</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">OVAcHiYOKUi7XmpAB4actwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="0T+VJXa9LEqd0IiEGvy5+gAA">
<XPD:ATTR name="Name" type="string">_totalLength</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">OVAcHiYOKUi7XmpAB4actwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="5taE60E1ske9/hk34hmKCAAA">
<XPD:ATTR name="Name" type="string">_width</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">OVAcHiYOKUi7XmpAB4actwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[8]" type="UMLAttribute" guid="nOaP+VQaZUugAV01KmSLJgAA">
<XPD:ATTR name="Name" type="string">_start</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">OVAcHiYOKUi7XmpAB4actwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[9]" type="UMLAttribute" guid="k7IUp1NgVUOdmbHqttZ8+wAA">
<XPD:ATTR name="Name" type="string">_position</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">OVAcHiYOKUi7XmpAB4actwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLRealization" guid="CDaSGWgTN0SpA0kig/UDCAAA">
<XPD:REF name="Namespace">7rqFA3O11kOtTuuwZL+gQAAA</XPD:REF>
<XPD:REF name="Client">qGv1u5B76kSpKv6ZL4tVvgAA</XPD:REF>
<XPD:REF name="Supplier">RW2gN070EUKQtAkwvT3DwwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLPackage" guid="4rGw3WcQWkeHj5Yu4626dwAA">
<XPD:ATTR name="Name" type="string">engine</XPD:ATTR>
<XPD:REF name="Namespace">VWVdBBuMjkeRZnwrRrw+fwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
<XPD:REF name="Views[0]">ijKmPgklUkaOXipSQRaLEAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">dAAmXpwMqUyIGdYASHi3+gAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">Fsah/XowzESPh1i9TAQueQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">quuoaKZyQEC6ySGpF+CpGAAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">13</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="nOnxVN99s0GZfy5UAhS5zQAA">
<XPD:ATTR name="Name" type="string">AbstractGameManager</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">4rGw3WcQWkeHj5Yu4626dwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">fOW/0eklbUGCgo/NSeDE5AAA</XPD:REF>
<XPD:REF name="Views[1]">wS9VS3ICYkmmeNpkt0pJDgAA</XPD:REF>
<XPD:REF name="Views[2]">XpHDeR34ZkKVEwbCtjAPgwAA</XPD:REF>
<XPD:REF name="Views[3]">kbhNdZrzvU2EVFUXMgU/qwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">V8RDCju3pEGGFK1U2eGA5AAA</XPD:REF>
<XPD:REF name="Specializations[1]">GOTtpeBypE+hZfYqrjbXDAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="zH2WB1DE7UOhBagwO2wJNAAA">
<XPD:ATTR name="Name" type="string">startGame</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">nOnxVN99s0GZfy5UAhS5zQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="HiUN/UcTAEeORQv3slU+zwAA">
<XPD:ATTR name="Name" type="string">endGame</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">nOnxVN99s0GZfy5UAhS5zQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Xtls4pTPwUG9kFyIWW0sFgAA">
<XPD:ATTR name="Name" type="string">gameOngoing</XPD:ATTR>
<XPD:REF name="Owner">nOnxVN99s0GZfy5UAhS5zQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vvCMqr0mhkyzlAgdPtIfmAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Xtls4pTPwUG9kFyIWW0sFgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="6ETa/H6QCEuwLn9LXLWpfwAA">
<XPD:ATTR name="Name" type="string">onSquarePressed</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">nOnxVN99s0GZfy5UAhS5zQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KpN8bPxbnkCTwzxghfQHrAAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6ETa/H6QCEuwLn9LXLWpfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ks8H1YSyBEuulXZHddC7dAAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6ETa/H6QCEuwLn9LXLWpfwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="nT3KTopoCUWdnFXV+TgkCgAA">
<XPD:ATTR name="Name" type="string">onGameOver</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">nOnxVN99s0GZfy5UAhS5zQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="VEVY/su3aUea7lyZmUBMpgAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">nOnxVN99s0GZfy5UAhS5zQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="k3f/sYpCtkG8P3RNbctiiAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VEVY/su3aUea7lyZmUBMpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">b1M+AyY9M0yzBZTDCc+h+QAA</XPD:REF>
<XPD:REF name="TypedFeatures[1]">4+zW9CSVHEaDZtvEV5m1MwAA</XPD:REF>
<XPD:REF name="TypedFeatures[2]">Ub4rDnVJm0SnFi9Q/ZqA2gAA</XPD:REF>
<XPD:REF name="TypedFeatures[3]">ZNW+oaU97UeTya5U0G3oMAAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">9QAk2o9sCEW/j1Ja1La5CQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">GIMdtNpYl0aZCTWdqYcdcwAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">az0Ukn+7X0ektUDylB50LgAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">yAjI5fV5REK4YaNb3Ht6egAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">Zcw6UypqiE+45iTqbV4qcgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="0ZEi2f8HdUetYI/H2iwkMQAA">
<XPD:ATTR name="Name" type="string">BASIC</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">nOnxVN99s0GZfy5UAhS5zQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="/+o85Q/Hh0yW2iqr02sZ/gAA">
<XPD:ATTR name="Name" type="string">NETWORK</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">1</XPD:ATTR>
<XPD:REF name="Owner">nOnxVN99s0GZfy5UAhS5zQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="iO+ZtVn/KUC85Y8qK/fkKwAA">
<XPD:ATTR name="Name" type="string">_gameOngoing</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">false</XPD:ATTR>
<XPD:REF name="Owner">nOnxVN99s0GZfy5UAhS5zQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="aJ4k8kryTEmLJEE3RTNfoQAA">
<XPD:ATTR name="Name" type="string">BasicGameManager</XPD:ATTR>
<XPD:REF name="Namespace">4rGw3WcQWkeHj5Yu4626dwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">pihqNhuSykqv7xOVgvuJ5AAA</XPD:REF>
<XPD:REF name="Views[1]">UqHUVP/Xs0GzKOrwOlSX2wAA</XPD:REF>
<XPD:REF name="Views[2]">U6ZLi07p2kK7x9BpwDNtGQAA</XPD:REF>
<XPD:REF name="Views[3]">yFxqC1OXj0OmWkfYYB5E1wAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">V8RDCju3pEGGFK1U2eGA5AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="vLkqVt1bdUu0ldLad3jsFwAA">
<XPD:ATTR name="Name" type="string">BasicGameManager</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">aJ4k8kryTEmLJEE3RTNfoQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="g1UAe7CQJ0yNNh0XTDHIaQAA">
<XPD:ATTR name="Name" type="string">gameModel</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vLkqVt1bdUu0ldLad3jsFwAA</XPD:REF>
<XPD:REF name="Type_">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="L9cPnHMxKUyiaEXLX31yRwAA">
<XPD:ATTR name="Name" type="string">instance</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">aJ4k8kryTEmLJEE3RTNfoQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FZDpKgAxVEyinviSU7JsNwAA">
<XPD:ATTR name="Name" type="string">gameModel</XPD:ATTR>
<XPD:REF name="BehavioralFeature">L9cPnHMxKUyiaEXLX31yRwAA</XPD:REF>
<XPD:REF name="Type_">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="9QAk2o9sCEW/j1Ja1La5CQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">L9cPnHMxKUyiaEXLX31yRwAA</XPD:REF>
<XPD:REF name="Type_">nOnxVN99s0GZfy5UAhS5zQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="XiZHOJbObk6UYIrdGgW4WgAA">
<XPD:ATTR name="Name" type="string">release</XPD:ATTR>
<XPD:REF name="Owner">aJ4k8kryTEmLJEE3RTNfoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="y0ghhJInOEaq9Mh/QR5opgAA">
<XPD:ATTR name="Name" type="string">startGame</XPD:ATTR>
<XPD:REF name="Owner">aJ4k8kryTEmLJEE3RTNfoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="J9Glvf1Zi0Smvjfzf2hgsAAA">
<XPD:ATTR name="Name" type="string">endGame</XPD:ATTR>
<XPD:REF name="Owner">aJ4k8kryTEmLJEE3RTNfoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="i7beXXt/C0eBrjJ8BgJnUwAA">
<XPD:ATTR name="Name" type="string">onSquarePressed</XPD:ATTR>
<XPD:REF name="Owner">aJ4k8kryTEmLJEE3RTNfoQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VSFWbEnOLESNoivMyKRjkAAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">i7beXXt/C0eBrjJ8BgJnUwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="lZ4WunlTnUGua9M5p5GsvwAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">i7beXXt/C0eBrjJ8BgJnUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="EOkTl94vTUGM3YDfPKjVTgAA">
<XPD:ATTR name="Name" type="string">onGameOver</XPD:ATTR>
<XPD:REF name="Owner">aJ4k8kryTEmLJEE3RTNfoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="z53n7JcA7kOrdGIGykqnKwAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:REF name="Owner">aJ4k8kryTEmLJEE3RTNfoQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DLczu7tCHU6dno7wYhgvUgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">z53n7JcA7kOrdGIGykqnKwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">hFaDhwUH+kmHKcoBo7FG8AAA</XPD:REF>
<XPD:REF name="Associations[1]">lVJfn9lxS0acZekKOgZd4gAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="b1M+AyY9M0yzBZTDCc+h+QAA">
<XPD:ATTR name="Name" type="string">_instance</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">nOnxVN99s0GZfy5UAhS5zQAA</XPD:REF>
<XPD:REF name="Owner">aJ4k8kryTEmLJEE3RTNfoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="l64AEgN2UEivd9orBN8zYQAA">
<XPD:ATTR name="Name" type="string">_gameModel</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:REF name="Owner">aJ4k8kryTEmLJEE3RTNfoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="aXqjg1PFU0yFLSn4GTkyNgAA">
<XPD:ATTR name="Name" type="string">_ai</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">I082rXt77Uqr5Jan/Zbw7wAA</XPD:REF>
<XPD:REF name="Owner">aJ4k8kryTEmLJEE3RTNfoQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="VdkQkLM4gEiPadE7Bk9yvwAA">
<XPD:ATTR name="Name" type="string">GameModel</XPD:ATTR>
<XPD:REF name="Namespace">4rGw3WcQWkeHj5Yu4626dwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">UQ+rLJ28dUyJR5YNSG2tOwAA</XPD:REF>
<XPD:REF name="Views[1]">m+QjrBw3MUOFq8LiD7EB1AAA</XPD:REF>
<XPD:REF name="Views[2]">jJTcp+8h+EyfodmwRSTKQwAA</XPD:REF>
<XPD:REF name="Views[3]">GpXpOLXIx0yMoMyVJ7o7NgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">20</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="PbQBdSppj0mTPLW617qPQAAA">
<XPD:ATTR name="Name" type="string">GameModel</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rn1/IESCGUGAIksZa/U0+AAA">
<XPD:ATTR name="Name" type="string">listener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PbQBdSppj0mTPLW617qPQAAA</XPD:REF>
<XPD:REF name="Type_">M1PB9QxpOkq5u7tCJjzJjQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="MY9NwhHoh0a/IBOzqM2YNQAA">
<XPD:ATTR name="Name" type="string">instance</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VCXtidOe2Ue64AcxdvgRLwAA">
<XPD:ATTR name="Name" type="string">listener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MY9NwhHoh0a/IBOzqM2YNQAA</XPD:REF>
<XPD:REF name="Type_">M1PB9QxpOkq5u7tCJjzJjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="8JHTjut5ckyKBkYsykckygAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MY9NwhHoh0a/IBOzqM2YNQAA</XPD:REF>
<XPD:REF name="Type_">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="VNWVsCtwIkWs1klR1RJJqQAA">
<XPD:ATTR name="Name" type="string">addListener</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QwF4vkyslUyKdO8N79Z2FQAA">
<XPD:ATTR name="Name" type="string">listener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VNWVsCtwIkWs1klR1RJJqQAA</XPD:REF>
<XPD:REF name="Type_">M1PB9QxpOkq5u7tCJjzJjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="qUmqn6kiNUOqkqlKEzJXjwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VNWVsCtwIkWs1klR1RJJqQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="YTsJxQTWH0CcDqJSydV2SQAA">
<XPD:ATTR name="Name" type="string">removeListener</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SiJ655FliUutKskikNpR5QAA">
<XPD:ATTR name="Name" type="string">listener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YTsJxQTWH0CcDqJSydV2SQAA</XPD:REF>
<XPD:REF name="Type_">M1PB9QxpOkq5u7tCJjzJjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="5ibLdfkGckKPTrRzCVSxRgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YTsJxQTWH0CcDqJSydV2SQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="yfDlFq8L8U22nYimAkPNMwAA">
<XPD:ATTR name="Name" type="string">setSpecs</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/icCfC+/pUWudNX5JKEpFgAA">
<XPD:ATTR name="Name" type="string">gridSizeSquared</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yfDlFq8L8U22nYimAkPNMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="G4W27Z34NUGEDtMqjxrk+AAA">
<XPD:ATTR name="Name" type="string">marksRequiredToWin</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">yfDlFq8L8U22nYimAkPNMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="d0+3+Ch/e06r1zqGPhozEAAA">
<XPD:ATTR name="Name" type="string">gridSizeSquared</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Ba8J90cOdk2wnKlP+5eopQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">d0+3+Ch/e06r1zqGPhozEAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="JEf07brz1kOIqseoN6D3TAAA">
<XPD:ATTR name="Name" type="string">marksRequiredToWin</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="r4m0RFF3lEq40BImQS2HBQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JEf07brz1kOIqseoN6D3TAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="WNB1G7PPe06gH3ZB21sCugAA">
<XPD:ATTR name="Name" type="string">initModel</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="dw5IPrZDK0+57uNB5JbwwgAA">
<XPD:ATTR name="Name" type="string">gridIsEmpty</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Nznjjku4cEmELVbpLlBsbAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dw5IPrZDK0+57uNB5JbwwgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="GRqnTbKJmkutmZMROj4etwAA">
<XPD:ATTR name="Name" type="string">grid</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lGTeKhTCM02YhNmtNpa8hQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GRqnTbKJmkutmZMROj4etwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="7gEfNp2JNkCOHcMRT7NeJgAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">lGTeKhTCM02YhNmtNpa8hQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="gpCg6XnYjk6I+yrW14hy7QAA">
<XPD:ATTR name="Name" type="string">markAt</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="bpMPQjN3J02dpNOfpDWwbgAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaOperation</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaThrows</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">IllegalArgumentException</XPD:ATTR>
<XPD:REF name="TaggedModel">gpCg6XnYjk6I+yrW14hy7QAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="BySOJdgItk6xkO3bKT3x2QAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gpCg6XnYjk6I+yrW14hy7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="DUFDMekidUeq9LL8GmCPfQAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gpCg6XnYjk6I+yrW14hy7QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="KdokqKs3hUSVTjZoBsKgMQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">gpCg6XnYjk6I+yrW14hy7QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="GDSI4/5O6kWNWlY8/IK82wAA">
<XPD:ATTR name="Name" type="string">setMark</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="eroSV16wAEGwfD6sO9CL1gAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaOperation</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaThrows</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">IllegalArgumentException</XPD:ATTR>
<XPD:REF name="TaggedModel">GDSI4/5O6kWNWlY8/IK82wAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="APwn+JJaxEq2ngBbR6RtyQAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GDSI4/5O6kWNWlY8/IK82wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="QEsRT4Aeg0O7ztRNivYfDAAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GDSI4/5O6kWNWlY8/IK82wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="aaei00yJIESIV/OVkOaWBgAA">
<XPD:ATTR name="Name" type="string">mark</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GDSI4/5O6kWNWlY8/IK82wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="WrbcYZsU/kS2hbLO5CMQlgAA">
<XPD:ATTR name="Name" type="string">whoseTurn</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NbmQHCFlZUK4usADv33IMwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WrbcYZsU/kS2hbLO5CMQlgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="Cwlo4V71nkSuKfcm9xLW8wAA">
<XPD:ATTR name="Name" type="string">setWhoseTurn</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Hf4fyQaaE06DYaj83L+a7gAA">
<XPD:ATTR name="Name" type="string">mark</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Cwlo4V71nkSuKfcm9xLW8wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="mGghW9LdVkeHmGCO8JEFTwAA">
<XPD:ATTR name="Name" type="string">switchTurns</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uj6vKXCgFUS7r//p/DFnRgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mGghW9LdVkeHmGCO8JEFTwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="IHD95jKfaEuZ5pgUTXkhnQAA">
<XPD:ATTR name="Name" type="string">playerMark</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4yVJYM/mu0u68tDG3FEwlAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IHD95jKfaEuZ5pgUTXkhnQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="106x1Ag8WE2XacUNibmjVwAA">
<XPD:ATTR name="Name" type="string">setPlayerMark</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6wgS2CBBBUakOEDL+nA6xwAA">
<XPD:ATTR name="Name" type="string">mark</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">106x1Ag8WE2XacUNibmjVwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="K+1OHnvsskGasdv8QfS5cgAA">
<XPD:ATTR name="Name" type="string">winner</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xXvhqcyJi0emkNwyw6tHWwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">K+1OHnvsskGasdv8QfS5cgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[18]" type="UMLOperation" guid="WzpyQpL8F0ONBuMibmHM0QAA">
<XPD:ATTR name="Name" type="string">winningMarks</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8h6Ubr7b+0uWIigl75N36QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">WzpyQpL8F0ONBuMibmHM0QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="yixMsT2rSE2DQi5ya5cqxAAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">8h6Ubr7b+0uWIigl75N36QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[19]" type="UMLOperation" guid="TVWN7D7ObUuiM2F6UDO6hwAA">
<XPD:ATTR name="Name" type="string">checkForGameOver</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9OZnJARw6Eifn8a0znguIQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">TVWN7D7ObUuiM2F6UDO6hwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">6</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">l64AEgN2UEivd9orBN8zYQAA</XPD:REF>
<XPD:REF name="TypedFeatures[1]">pZtKDQJGSU2qYtP4/CZTkgAA</XPD:REF>
<XPD:REF name="TypedFeatures[2]">SCfKCAZCfEKpTZifo5Y/EwAA</XPD:REF>
<XPD:REF name="TypedFeatures[3]">DXyiJpCwNkO4mFi5Q0hSrgAA</XPD:REF>
<XPD:REF name="TypedFeatures[4]">3qUhWMUHtkKC9wPKUj8mrQAA</XPD:REF>
<XPD:REF name="TypedFeatures[5]">8S2+YEbwEUC1C8tJUkLtCgAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">11</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">g1UAe7CQJ0yNNh0XTDHIaQAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">FZDpKgAxVEyinviSU7JsNwAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">8JHTjut5ckyKBkYsykckygAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">VS55U9jXbkS0mtte0OzTQgAA</XPD:REF>
<XPD:REF name="TypedParameters[4]">zfBCWAZZfEW1CPOVu+c/wwAA</XPD:REF>
<XPD:REF name="TypedParameters[5]">1GZz/bc10U+VeazjaE2tHQAA</XPD:REF>
<XPD:REF name="TypedParameters[6]">WkA9hcbWZk63Knfse+fjvAAA</XPD:REF>
<XPD:REF name="TypedParameters[7]">GY4NowRInEmhepMNMEnnJAAA</XPD:REF>
<XPD:REF name="TypedParameters[8]">X3iCdffJkEeSpyD2x7cfYQAA</XPD:REF>
<XPD:REF name="TypedParameters[9]">Vd5NrNFh6kavKw+GHoHxhQAA</XPD:REF>
<XPD:REF name="TypedParameters[10]">UcZ4QLIwwUu+sPEvF8g2zgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">7</XPD:ATTR>
<XPD:REF name="Associations[0]">N9wzqOaTAk+9oZyfqC9kxgAA</XPD:REF>
<XPD:REF name="Associations[1]">m73mYFJhQU6uW8SXlpdioAAA</XPD:REF>
<XPD:REF name="Associations[2]">lYhWYHSca0mAer5ggxWfgQAA</XPD:REF>
<XPD:REF name="Associations[3]">RNbfW1VLFEy4jgVktNyKHwAA</XPD:REF>
<XPD:REF name="Associations[4]">MpvwhYRsiEy2BUmWGgVYtgAA</XPD:REF>
<XPD:REF name="Associations[5]">X6c7XNFIxU2kYgrl65J4zAAA</XPD:REF>
<XPD:REF name="Associations[6]">tk5cVFF7pkaSE2hM7reTDwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">17</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="pZtKDQJGSU2qYtP4/CZTkgAA">
<XPD:ATTR name="Name" type="string">_instance</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="fZEE8Q30LkSyduKVV9lQmAAA">
<XPD:ATTR name="Name" type="string">DEFAULT_GRID_SIZE_SQUARED</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">3</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="9UOTorvfQE+ID9HvmQ3/sgAA">
<XPD:ATTR name="Name" type="string">DEFAULT_MARKS_REQUIRED_TO_WIN</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">3</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="B0m9STtqgUacnmCCpmNIPwAA">
<XPD:ATTR name="Name" type="string">MARK_EMPTY</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="VvIQfPbZYEGJFRSOxsXBngAA">
<XPD:ATTR name="Name" type="string">MARK_X</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">1</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="l1ZUy+UI7k2gOT2n8+6iLwAA">
<XPD:ATTR name="Name" type="string">MARK_O</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">2</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="/mDMPfLcVUCuwFsgPq+5QAAA">
<XPD:ATTR name="Name" type="string">MAX_LISTENERS</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">3</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="LtfpZR0/nkiPkvWAQzb/CQAA">
<XPD:ATTR name="Name" type="string">_gridSizeSquared</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">DEFAULT_GRID_SIZE_SQUARED</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[8]" type="UMLAttribute" guid="H6Qp27fO/0qN0zfoK0ZY3gAA">
<XPD:ATTR name="Name" type="string">_gridSize</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">DEFAULT_GRID_SIZE_SQUARED * DEFAULT_GRID_SIZE_SQUARED</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[9]" type="UMLAttribute" guid="Od1gX3LjT0KspO2tw39cpQAA">
<XPD:ATTR name="Name" type="string">_marksRequiredToWin</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">DEFAULT_MARKS_REQUIRED_TO_WIN</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[10]" type="UMLAttribute" guid="PkM8TdDR6UWLy/EiKJzYGAAA">
<XPD:ATTR name="Name" type="string">_grid</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Lc3Rdhh4EEqGGxPZs4vgdQAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">PkM8TdDR6UWLy/EiKJzYGAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[11]" type="UMLAttribute" guid="DlQHbRTEAUWZc+U45bVJ3AAA">
<XPD:ATTR name="Name" type="string">_listeners</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:REF name="Type_">M1PB9QxpOkq5u7tCJjzJjQAA</XPD:REF>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="b5pnCn9ocE6F9c+l4qa5kQAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">DlQHbRTEAUWZc+U45bVJ3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[12]" type="UMLAttribute" guid="dLmiRwv1eEyLDlYGzTmS6AAA">
<XPD:ATTR name="Name" type="string">_winningMarksX</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="+65cJ7XkJECEIyVE9RwOOwAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">dLmiRwv1eEyLDlYGzTmS6AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[13]" type="UMLAttribute" guid="m67Nno5WmE+SdpNPOxXRgAAA">
<XPD:ATTR name="Name" type="string">_winningMarksO</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="WLalOg+JPUyLdo5bb9DY6wAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">m67Nno5WmE+SdpNPOxXRgAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[14]" type="UMLAttribute" guid="ag0ymgrEOUmfz8eQ8USYKAAA">
<XPD:ATTR name="Name" type="string">_whoseTurn</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[15]" type="UMLAttribute" guid="QopP5mA3P0i+1clCaIcD8QAA">
<XPD:ATTR name="Name" type="string">_playerMark</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[16]" type="UMLAttribute" guid="P5Ezncmq8EKtD2saz21kUgAA">
<XPD:ATTR name="Name" type="string">_winner</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLInterface" guid="M1PB9QxpOkq5u7tCJjzJjQAA">
<XPD:ATTR name="Name" type="string">IGameModelListener</XPD:ATTR>
<XPD:REF name="Namespace">4rGw3WcQWkeHj5Yu4626dwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">W0cCi6/68UeDf9+/iVE4pwAA</XPD:REF>
<XPD:REF name="Views[1]">Xb5hXQ+bzUGIfIoqb5kBqwAA</XPD:REF>
<XPD:REF name="Views[2]">cabXFTKkJUCl7Ph9jECoLAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">wjlj/wNtpkysup+mcDnR5AAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">nihD3rwCUUiNIUgMLEE6/AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="yC5qzEG24k2G8a03+x9fpwAA">
<XPD:ATTR name="Name" type="string">onGameModelChanged</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPackage</XPD:ATTR>
<XPD:REF name="Owner">M1PB9QxpOkq5u7tCJjzJjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Ylar8v7VREWikj6R3dGlfgAA">
<XPD:ATTR name="Name" type="string">onWhoseTurnChanged</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPackage</XPD:ATTR>
<XPD:REF name="Owner">M1PB9QxpOkq5u7tCJjzJjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hXpKkO8xukGrNvWC+J1H6QAA">
<XPD:ATTR name="Name" type="string">whoseTurn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ylar8v7VREWikj6R3dGlfgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="1er/bMhsJESUDLp7cYlicAAA">
<XPD:ATTR name="Name" type="string">onGameOver</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPackage</XPD:ATTR>
<XPD:REF name="Owner">M1PB9QxpOkq5u7tCJjzJjQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/SvH2KHIaE+j39f9dI9YdwAA">
<XPD:ATTR name="Name" type="string">winner</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1er/bMhsJESUDLp7cYlicAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="O2oTUXB720ygmqcee6JTmQAA">
<XPD:ATTR name="Name" type="string">onGameSpecificationsChanged</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPackage</XPD:ATTR>
<XPD:REF name="Owner">M1PB9QxpOkq5u7tCJjzJjQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">DlQHbRTEAUWZc+U45bVJ3AAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">4</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">rn1/IESCGUGAIksZa/U0+AAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">VCXtidOe2Ue64AcxdvgRLwAA</XPD:REF>
<XPD:REF name="TypedParameters[2]">QwF4vkyslUyKdO8N79Z2FQAA</XPD:REF>
<XPD:REF name="TypedParameters[3]">SiJ655FliUutKskikNpR5QAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">F8kviWMGP0yqK+WQNXMYfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLInterface" guid="I082rXt77Uqr5Jan/Zbw7wAA">
<XPD:ATTR name="Name" type="string">ITicTacToeAI</XPD:ATTR>
<XPD:REF name="Namespace">4rGw3WcQWkeHj5Yu4626dwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">3</XPD:ATTR>
<XPD:REF name="Views[0]">On2WLlrkkkWHSMM1EWTeLwAA</XPD:REF>
<XPD:REF name="Views[1]">Fh4539RF1k6UOCltFI01rgAA</XPD:REF>
<XPD:REF name="Views[2]">FP3WFEZZeku+NGBg2HQe9AAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">JuA2S8lyykeQTaVSj01s0AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="mhZ2RSudIESnsmk/VFhVKwAA">
<XPD:ATTR name="Name" type="string">nextMove</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPackage</XPD:ATTR>
<XPD:REF name="Owner">I082rXt77Uqr5Jan/Zbw7wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VS55U9jXbkS0mtte0OzTQgAA">
<XPD:ATTR name="Name" type="string">model</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mhZ2RSudIESnsmk/VFhVKwAA</XPD:REF>
<XPD:REF name="Type_">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="RiTeFuiozk+4zSCuggis/wAA">
<XPD:ATTR name="Name" type="string">aiMark</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mhZ2RSudIESnsmk/VFhVKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="Mtw6Mt3y+Eq+uESw2ttCkAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mhZ2RSudIESnsmk/VFhVKwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="kKjvjUhdKUKKcI1C2wNJxQAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">Mtw6Mt3y+Eq+uESw2ttCkAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">aXqjg1PFU0yFLSn4GTkyNgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">AR9jUO8WTEaXCD9GT4LQwAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="qI7WB9YrVk2RNnXZXC3bBgAA">
<XPD:ATTR name="Name" type="string">MinimaxAI</XPD:ATTR>
<XPD:REF name="Namespace">4rGw3WcQWkeHj5Yu4626dwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">S/8uR8p8F0eQ2d5SRq3P/AAA</XPD:REF>
<XPD:REF name="Views[1]">BZ1K9opYzkuSZASbkqG+fgAA</XPD:REF>
<XPD:REF name="Views[2]">LzifZvr3O0meqL309zxAVQAA</XPD:REF>
<XPD:REF name="Views[3]">kWhRBP8dIkW+r45m96kfMwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">JuA2S8lyykeQTaVSj01s0AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="ZfbgDG3Nh0GefrN/wXyjFwAA">
<XPD:ATTR name="Name" type="string">MinimaxAI</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">qI7WB9YrVk2RNnXZXC3bBgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="QOclAxw4TkCS378fknEqbAAA">
<XPD:ATTR name="Name" type="string">depth</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZfbgDG3Nh0GefrN/wXyjFwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ANNJnDbA5kiZieAdXqFRQgAA">
<XPD:ATTR name="Name" type="string">nextMove</XPD:ATTR>
<XPD:REF name="Owner">qI7WB9YrVk2RNnXZXC3bBgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zfBCWAZZfEW1CPOVu+c/wwAA">
<XPD:ATTR name="Name" type="string">model</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ANNJnDbA5kiZieAdXqFRQgAA</XPD:REF>
<XPD:REF name="Type_">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="SBLgOOOe5EidUJj5FtvEvAAA">
<XPD:ATTR name="Name" type="string">aiMark</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ANNJnDbA5kiZieAdXqFRQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="tiAbk6cPZ0eupfLI5ZIOZgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ANNJnDbA5kiZieAdXqFRQgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="Gvf4TyZp60iDExInVsHIbgAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">tiAbk6cPZ0eupfLI5ZIOZgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="HXfZZ3cRXkSALRKkWbIysQAA">
<XPD:ATTR name="Name" type="string">minimax</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">qI7WB9YrVk2RNnXZXC3bBgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="R6pLU9KW50atn+AdW5W/5gAA">
<XPD:ATTR name="Name" type="string">grid</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HXfZZ3cRXkSALRKkWbIysQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="rJz+sDMKe0S5CDvREqZ/EwAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">R6pLU9KW50atn+AdW5W/5gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="09gE+7l0nEy8GFIMD9FaKwAA">
<XPD:ATTR name="Name" type="string">aiMark</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HXfZZ3cRXkSALRKkWbIysQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="QAqacQOlIEyI6PhgknkEdgAA">
<XPD:ATTR name="Name" type="string">bestXY</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HXfZZ3cRXkSALRKkWbIysQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AMFy6MrZa02d3feb8b53kgAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">QAqacQOlIEyI6PhgknkEdgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="nQA8I9MBzEqBY1VPbFZHrQAA">
<XPD:ATTR name="Name" type="string">depth</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HXfZZ3cRXkSALRKkWbIysQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Lo/YB/oVI0usImc8AGtx8gAA">
<XPD:ATTR name="Name" type="string">evaluateGrid</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">qI7WB9YrVk2RNnXZXC3bBgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="juB0RCa3qU+x7iWAFzj0OwAA">
<XPD:ATTR name="Name" type="string">grid</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Lo/YB/oVI0usImc8AGtx8gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="u7cxumAhDka544h5qzgIUwAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">juB0RCa3qU+x7iWAFzj0OwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="IPzVA44sfkuX0nGDKojyygAA">
<XPD:ATTR name="Name" type="string">fromPerspective</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Lo/YB/oVI0usImc8AGtx8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="7NulhxP1Pk2RKP6SoaZEBgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Lo/YB/oVI0usImc8AGtx8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="Mniq+hJ/sk+C2FiKFaV/8QAA">
<XPD:ATTR name="Name" type="string">setMark</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">qI7WB9YrVk2RNnXZXC3bBgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="axxsW0CZz06yprYEpbR+CQAA">
<XPD:ATTR name="Name" type="string">grid</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Mniq+hJ/sk+C2FiKFaV/8QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AYijvlc4FEKv60tPRzLa5gAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">axxsW0CZz06yprYEpbR+CQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="miNKVQ1DDEOOBCwwMNgyXAAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Mniq+hJ/sk+C2FiKFaV/8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="UGouhNvUaU6erbOg7cHqcgAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Mniq+hJ/sk+C2FiKFaV/8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="o1crTeyM5UGZfaHGB4K9WAAA">
<XPD:ATTR name="Name" type="string">mark</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Mniq+hJ/sk+C2FiKFaV/8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[4]" type="UMLParameter" guid="gHx6YOxlXkaIxtaGiOgrVwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Mniq+hJ/sk+C2FiKFaV/8QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="u6mO2ikj8Uq/S0kg0Ikj8AAA">
<XPD:ATTR name="Name" type="string">printValue</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">qI7WB9YrVk2RNnXZXC3bBgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="IHk5RoxK10Kgd+KYSg1pRQAA">
<XPD:ATTR name="Name" type="string">depth</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">u6mO2ikj8Uq/S0kg0Ikj8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="UnbokqK+DEKQfn6lilwUFwAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">u6mO2ikj8Uq/S0kg0Ikj8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="YUGnKS9vD0CkIOjMJd03igAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">u6mO2ikj8Uq/S0kg0Ikj8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="Kcuh33hEWEa8AwuKklxsJQAA">
<XPD:ATTR name="Name" type="string">value</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">u6mO2ikj8Uq/S0kg0Ikj8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">8</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="gbeNrdL8EkGUOmGUDyyyuAAA">
<XPD:ATTR name="Name" type="string">UNDEFINED</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">-1</XPD:ATTR>
<XPD:REF name="Owner">qI7WB9YrVk2RNnXZXC3bBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="BP/HDHJXa0KJ7eKRDC4FPAAA">
<XPD:ATTR name="Name" type="string">MIN</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">-9999</XPD:ATTR>
<XPD:REF name="Owner">qI7WB9YrVk2RNnXZXC3bBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="zDgShw+jPUGSnHtqHHcXGwAA">
<XPD:ATTR name="Name" type="string">_depth</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">1</XPD:ATTR>
<XPD:REF name="Owner">qI7WB9YrVk2RNnXZXC3bBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="QRdY6JJie0O72FMX2282pgAA">
<XPD:ATTR name="Name" type="string">_gridSizeSquared</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">qI7WB9YrVk2RNnXZXC3bBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="bjBzqe8PKk65nY5+joiBMQAA">
<XPD:ATTR name="Name" type="string">_marksRequiredToWin</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">qI7WB9YrVk2RNnXZXC3bBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="U4tC9snZf0qvAFgziIjxngAA">
<XPD:ATTR name="Name" type="string">_bestValue</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">MIN</XPD:ATTR>
<XPD:REF name="Owner">qI7WB9YrVk2RNnXZXC3bBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="pe/snZgRoEyaApFATf4PWAAA">
<XPD:ATTR name="Name" type="string">_deepest</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">qI7WB9YrVk2RNnXZXC3bBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="PPc6a/9LskOcMULIpKK6kQAA">
<XPD:ATTR name="Name" type="string">_bestFound</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">false</XPD:ATTR>
<XPD:REF name="Owner">qI7WB9YrVk2RNnXZXC3bBgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="K8yP9B1cgUOpHvwPD36mvQAA">
<XPD:ATTR name="Name" type="string">NetworkGameManager</XPD:ATTR>
<XPD:REF name="Namespace">4rGw3WcQWkeHj5Yu4626dwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">r71lUn3RIEqmOrsMQuYlRAAA</XPD:REF>
<XPD:REF name="Views[1]">Nn5tzjiggkahh5j1sy3k7QAA</XPD:REF>
<XPD:REF name="Views[2]">Dt4l1vmNY0adHL7nvr11aQAA</XPD:REF>
<XPD:REF name="Views[3]">CW16OMxdOU+r7S6/+9rljwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">fov9RznwfkOvXsX8AVC45gAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">GOTtpeBypE+hZfYqrjbXDAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">18</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="SUoKc832JEewPkZJ1kRCbwAA">
<XPD:ATTR name="Name" type="string">NetworkGameManager</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1GZz/bc10U+VeazjaE2tHQAA">
<XPD:ATTR name="Name" type="string">gameModel</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SUoKc832JEewPkZJ1kRCbwAA</XPD:REF>
<XPD:REF name="Type_">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="9JMsFCg8kUWZwm6Tm3n0UwAA">
<XPD:ATTR name="Name" type="string">instance</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WkA9hcbWZk63Knfse+fjvAAA">
<XPD:ATTR name="Name" type="string">gameModel</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9JMsFCg8kUWZwm6Tm3n0UwAA</XPD:REF>
<XPD:REF name="Type_">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="GIMdtNpYl0aZCTWdqYcdcwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9JMsFCg8kUWZwm6Tm3n0UwAA</XPD:REF>
<XPD:REF name="Type_">nOnxVN99s0GZfy5UAhS5zQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="C2Fo2+NozE6zF+HZCYBnRgAA">
<XPD:ATTR name="Name" type="string">release</XPD:ATTR>
<XPD:REF name="Owner">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="bZNlorqzBk67oHXSIqkCQAAA">
<XPD:ATTR name="Name" type="string">onStateChanged</XPD:ATTR>
<XPD:REF name="Owner">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="khj+tKnHTE6ws94M2eok8QAA">
<XPD:ATTR name="Name" type="string">state</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bZNlorqzBk67oHXSIqkCQAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="iIdlcciLOESu+N4CFJroIQAA">
<XPD:ATTR name="Name" type="string">onPeerDisconnected</XPD:ATTR>
<XPD:REF name="Owner">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="/yb1CHlY1km74/BESYKB+gAA">
<XPD:ATTR name="Name" type="string">onMessageSent</XPD:ATTR>
<XPD:REF name="Owner">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jV9rL5LVRUaArvEM0sos5QAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/yb1CHlY1km74/BESYKB+gAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="TijpEl8iCEyBH3e++/Z04gAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">jV9rL5LVRUaArvEM0sos5QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="1lXwU/7H402N+qRzAwrTXAAA">
<XPD:ATTR name="Name" type="string">onReceived</XPD:ATTR>
<XPD:REF name="Owner">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="SlA6HjcS106EvYoXIH29sQAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1lXwU/7H402N+qRzAwrTXAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="uTOCRQ2QoE62q98EfLNRwgAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">SlA6HjcS106EvYoXIH29sQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="CmLsvvLo1E6LY7qwWGF/FAAA">
<XPD:ATTR name="Name" type="string">onTimeout</XPD:ATTR>
<XPD:REF name="Owner">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="mx0G6AAG6E+oAkZDChs1GQAA">
<XPD:ATTR name="Name" type="string">onError</XPD:ATTR>
<XPD:REF name="Owner">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="afR5+edYBk6a1AIBi8DgSAAA">
<XPD:ATTR name="Name" type="string">errorMessage</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">mx0G6AAG6E+oAkZDChs1GQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="ijGsZD6R9USJluY8k8/dtwAA">
<XPD:ATTR name="Name" type="string">startGame</XPD:ATTR>
<XPD:REF name="Owner">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="I6259aekH06bdT+URtu7RwAA">
<XPD:ATTR name="Name" type="string">endGame</XPD:ATTR>
<XPD:REF name="Owner">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="pF5TNMtU8keg/j0IrRvTiwAA">
<XPD:ATTR name="Name" type="string">gameOngoing</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OtHomVIa+ES0NPy5DQVnhAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">pF5TNMtU8keg/j0IrRvTiwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="neFdDpKVtkauiD5Te0ikQgAA">
<XPD:ATTR name="Name" type="string">onSquarePressed</XPD:ATTR>
<XPD:REF name="Owner">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qMOr4TGV8UebgDxF2MM+PgAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">neFdDpKVtkauiD5Te0ikQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="y4JhXqxiqEad6RkzzU0x6gAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">neFdDpKVtkauiD5Te0ikQgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="KY1JhdQAgU+KmH7Yzjwr/AAA">
<XPD:ATTR name="Name" type="string">onGameOver</XPD:ATTR>
<XPD:REF name="Owner">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="Zb3xjow5qkuGpjG3BGVn1AAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:REF name="Owner">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8aqB5GjAMUe5KobCSKwgpQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Zb3xjow5qkuGpjG3BGVn1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="titkj+NLP0ey8AGBXhF9xwAA">
<XPD:ATTR name="Name" type="string">markToChar</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FrC6z229C0+AP8aoOec2cAAA">
<XPD:ATTR name="Name" type="string">mark</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">titkj+NLP0ey8AGBXhF9xwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="T36Ce8u5bk6EdDXUq8JC+wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">char</XPD:ATTR>
<XPD:REF name="BehavioralFeature">titkj+NLP0ey8AGBXhF9xwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="9HtrQhwwE0CB7vBv08/msAAA">
<XPD:ATTR name="Name" type="string">constructMessage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CDIDNq3CL0ymowPJt4XDMwAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9HtrQhwwE0CB7vBv08/msAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="7Tr/vbzldECGXuGdEIK/SwAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9HtrQhwwE0CB7vBv08/msAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="6tPKLLf+v02YNWbDvXvsgwAA">
<XPD:ATTR name="Name" type="string">mark</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9HtrQhwwE0CB7vBv08/msAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="8XtlcIuydUSoTd+MWbVyGAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9HtrQhwwE0CB7vBv08/msAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="6E++klupzUyCr2i9TMP6hAAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">8XtlcIuydUSoTd+MWbVyGAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="l5UQgTpdqkm8a3tFSTvd1QAA">
<XPD:ATTR name="Name" type="string">interpretAndExecuteMessage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OjF4zjlytU+omHLBYb6EPAAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte</XPD:ATTR>
<XPD:REF name="BehavioralFeature">l5UQgTpdqkm8a3tFSTvd1QAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="cRkl+SxNFku6rXjwL7P0lwAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">OjF4zjlytU+omHLBYb6EPAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="P0LmjUlCfka3MAlbDH/nugAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">l5UQgTpdqkm8a3tFSTvd1QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">xkjG0qNCRUSNkZ4oRRBw3QAA</XPD:REF>
<XPD:REF name="Associations[1]">olLJR4cXv0yFYZdxGADJ3gAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="4+zW9CSVHEaDZtvEV5m1MwAA">
<XPD:ATTR name="Name" type="string">_instance</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">nOnxVN99s0GZfy5UAhS5zQAA</XPD:REF>
<XPD:REF name="Owner">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="SCfKCAZCfEKpTZifo5Y/EwAA">
<XPD:ATTR name="Name" type="string">_gameModel</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:REF name="Owner">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="4Exy+HT5qUOJLoKRZX7R1QAA">
<XPD:ATTR name="Name" type="string">_connectionManager</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
<XPD:REF name="Owner">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLGeneralization" guid="V8RDCju3pEGGFK1U2eGA5AAA">
<XPD:REF name="Namespace">4rGw3WcQWkeHj5Yu4626dwAA</XPD:REF>
<XPD:REF name="Child">aJ4k8kryTEmLJEE3RTNfoQAA</XPD:REF>
<XPD:REF name="Parent">nOnxVN99s0GZfy5UAhS5zQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mTSsKZ8XP0G+I4/t55BvmAAA</XPD:REF>
<XPD:REF name="Views[1]">aIlXG+1s4kCJ5YBNz5quiwAA</XPD:REF>
<XPD:REF name="Views[2]">9XHxyXqkd0+douGIRghWDwAA</XPD:REF>
<XPD:REF name="Views[3]">IxOYnIm61Eq2m/O8ylaaswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLRealization" guid="JuA2S8lyykeQTaVSj01s0AAA">
<XPD:REF name="Namespace">4rGw3WcQWkeHj5Yu4626dwAA</XPD:REF>
<XPD:REF name="Client">qI7WB9YrVk2RNnXZXC3bBgAA</XPD:REF>
<XPD:REF name="Supplier">I082rXt77Uqr5Jan/Zbw7wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8oLm7IEEPkuzOCAk0hEFYgAA</XPD:REF>
<XPD:REF name="Views[1]">H+YzYrq7w0CeNH25Gzz0RwAA</XPD:REF>
<XPD:REF name="Views[2]">13vlHlGGAk6kK+ek6mAi7gAA</XPD:REF>
<XPD:REF name="Views[3]">KNsX7SdNvEeWQ8HlI+TDEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLGeneralization" guid="GOTtpeBypE+hZfYqrjbXDAAA">
<XPD:REF name="Namespace">4rGw3WcQWkeHj5Yu4626dwAA</XPD:REF>
<XPD:REF name="Child">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
<XPD:REF name="Parent">nOnxVN99s0GZfy5UAhS5zQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">MDlc6ql3lU2amT1HEzZxggAA</XPD:REF>
<XPD:REF name="Views[1]">hvVxmd88fk2tBamjJY62LQAA</XPD:REF>
<XPD:REF name="Views[2]">yxWt8bpeeEGp+eOlBmvwTAAA</XPD:REF>
<XPD:REF name="Views[3]">TK54zmnHaE+4HL0u+JG1iAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLRealization" guid="fov9RznwfkOvXsX8AVC45gAA">
<XPD:REF name="Namespace">4rGw3WcQWkeHj5Yu4626dwAA</XPD:REF>
<XPD:REF name="Client">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
<XPD:REF name="Supplier">yqvDk8ARlEyzX6POmJnYFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLDependency" guid="dAAmXpwMqUyIGdYASHi3+gAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">import</XPD:ATTR>
<XPD:REF name="Namespace">4rGw3WcQWkeHj5Yu4626dwAA</XPD:REF>
<XPD:REF name="Client">4rGw3WcQWkeHj5Yu4626dwAA</XPD:REF>
<XPD:REF name="Supplier">tgpOfD2ueUWmEXN0upnsKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">j4eRg3NzfkuAb2BkmPTf1wAA</XPD:REF>
<XPD:REF name="Views[1]">EvoaFmEQtEiVAT/D0kTXQwAA</XPD:REF>
<XPD:REF name="Views[2]">TRIcIKp/UkOhCMsS4bbt3QAA</XPD:REF>
<XPD:REF name="Views[3]">F6NrQIpV1UmlFsKsOu6wTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLDependency" guid="Fsah/XowzESPh1i9TAQueQAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">import</XPD:ATTR>
<XPD:REF name="Namespace">4rGw3WcQWkeHj5Yu4626dwAA</XPD:REF>
<XPD:REF name="Client">4rGw3WcQWkeHj5Yu4626dwAA</XPD:REF>
<XPD:REF name="Supplier">7rqFA3O11kOtTuuwZL+gQAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLPackage" guid="icr81jwL/0q8mJFZeV5yGAAA">
<XPD:ATTR name="Name" type="string">ui</XPD:ATTR>
<XPD:REF name="Namespace">VWVdBBuMjkeRZnwrRrw+fwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
<XPD:REF name="Views[0]">EdMnH2kQ4EePwZrTqWtcSwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">4</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">quuoaKZyQEC6ySGpF+CpGAAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">lgfj3FELu0CR0JqpH27VPwAA</XPD:REF>
<XPD:REF name="ClientDependencies[2]">NQc6DwUedkKdw5p/EYEzcgAA</XPD:REF>
<XPD:REF name="ClientDependencies[3]">+dJa/wRCRk2YUj/dpoupMQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">N7fa3a4QYk6lqTvBRN0gqAAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">22</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="va5CeyrPxUuoFCWZ5OsAggAA">
<XPD:ATTR name="Name" type="string">AboutView</XPD:ATTR>
<XPD:REF name="Namespace">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kJ6uCXErLUCxlztXnaYnegAA</XPD:REF>
<XPD:REF name="Views[1]">mJ3NLw5vPkGBxqIKtfBbrQAA</XPD:REF>
<XPD:REF name="Views[2]">SsNTzgXMxUyMzyLGHvCXUgAA</XPD:REF>
<XPD:REF name="Views[3]">Hfp7P8eonE+iuXk8H9KOagAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="w+2FMcnVZkqh1bu5zyTyOgAA">
<XPD:ATTR name="Name" type="string">AboutView</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">va5CeyrPxUuoFCWZ5OsAggAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">IiDuVAwAT0KzsLpK6y2PSwAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">mbQ7UgUkRUaMoQFOY1gYzQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="bEEMrhpSiUekFq+u/98O4wAA">
<XPD:ATTR name="Name" type="string">TITLE</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">&quot;Tic-Tac-Toe over Sockets 1.0&quot;</XPD:ATTR>
<XPD:REF name="Owner">va5CeyrPxUuoFCWZ5OsAggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="ZXM2TtZfdE+iKx3+z3ugVwAA">
<XPD:ATTR name="Name" type="string">INFO_TEXT</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">&quot;A Nokia example application demonstrating the use of sockets for &quot;
			+ &quot;peer-to-peer communication. Datagrams are used for automatic &quot;
			+ &quot;peer discovery and the actual communication during the game &quot;
			+ &quot;is managed via TCP sockets.\n\n&quot;
			+ &quot;Usage: Make sure the devices are connected to the same wireless &quot;
			+ &quot;network, launch the application and select a two player game. &quot;
			+ &quot;The devices should automatically discover each other and &quot;
			+ &quot;establish the connection.&quot;</XPD:ATTR>
<XPD:REF name="Owner">va5CeyrPxUuoFCWZ5OsAggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="xifSDyabJECykj0KN86Q6wAA">
<XPD:ATTR name="Name" type="string">_stringItem</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">StringItem</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">va5CeyrPxUuoFCWZ5OsAggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="3msmYnhxpEKnh5NfpXPgggAA">
<XPD:ATTR name="Name" type="string">Button</XPD:ATTR>
<XPD:REF name="Namespace">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="p0TN0QkKf06bW/3XpkxcoAAA">
<XPD:ATTR name="Name" type="string">Button</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">3msmYnhxpEKnh5NfpXPgggAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YS+X0n5my06OMPWmc2NvugAA">
<XPD:ATTR name="Name" type="string">text</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p0TN0QkKf06bW/3XpkxcoAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="086EYVvDq0KE9uziNM/PkgAA">
<XPD:ATTR name="Name" type="string">setText</XPD:ATTR>
<XPD:REF name="Owner">3msmYnhxpEKnh5NfpXPgggAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/65MGkhDC0OVmrxEQTHYkAAA">
<XPD:ATTR name="Name" type="string">text</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">086EYVvDq0KE9uziNM/PkgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="QC3FHjSIV0+4/Ks6/vSpkQAA">
<XPD:ATTR name="Name" type="string">setPressed</XPD:ATTR>
<XPD:REF name="Owner">3msmYnhxpEKnh5NfpXPgggAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="qN8GGGS1WUWiALPElcJRiAAA">
<XPD:ATTR name="Name" type="string">pressed</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QC3FHjSIV0+4/Ks6/vSpkQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="fNNorQIeDk+wIcXO7xQRUgAA">
<XPD:ATTR name="Name" type="string">setIsNegative</XPD:ATTR>
<XPD:REF name="Owner">3msmYnhxpEKnh5NfpXPgggAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="W2DDsiZ86U2FFnf2aprnjQAA">
<XPD:ATTR name="Name" type="string">negative</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fNNorQIeDk+wIcXO7xQRUgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="QptLnCrAxku5BQmy0wkZqQAA">
<XPD:ATTR name="Name" type="string">width</XPD:ATTR>
<XPD:REF name="Owner">3msmYnhxpEKnh5NfpXPgggAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GQP0EjvCa0ChV0lpEHhH6wAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QptLnCrAxku5BQmy0wkZqQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="e3LayYqNJkKr5iPPEHSgigAA">
<XPD:ATTR name="Name" type="string">height</XPD:ATTR>
<XPD:REF name="Owner">3msmYnhxpEKnh5NfpXPgggAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GvPDVHKksUOxiTh1MMig+QAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">e3LayYqNJkKr5iPPEHSgigAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="NdVCan5A/UmdFNsEH6EVagAA">
<XPD:ATTR name="Name" type="string">paint</XPD:ATTR>
<XPD:REF name="Owner">3msmYnhxpEKnh5NfpXPgggAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8FX65kGRXky94x2vPLMllwAA">
<XPD:ATTR name="Name" type="string">gc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Graphics</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NdVCan5A/UmdFNsEH6EVagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="XCTDgiid10+mE/t87BuMTAAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NdVCan5A/UmdFNsEH6EVagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="2Cr3T71wlEO9bmsk9TFgeAAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NdVCan5A/UmdFNsEH6EVagAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">A3m0kzxlhUmALJYQ4iIcUwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="f3krKYjwwUuxHZv+wVcLmgAA">
<XPD:ATTR name="Name" type="string">DEFAULT_WIDTH</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">214</XPD:ATTR>
<XPD:REF name="Owner">3msmYnhxpEKnh5NfpXPgggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="oFkfQ7c9uke6RdtICSd2KQAA">
<XPD:ATTR name="Name" type="string">DEFAULT_HEIGHT</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">37</XPD:ATTR>
<XPD:REF name="Owner">3msmYnhxpEKnh5NfpXPgggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="Iv9LtSd+lUCJpR8vo/3Z4gAA">
<XPD:ATTR name="Name" type="string">_font</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Font</XPD:ATTR>
<XPD:REF name="Owner">3msmYnhxpEKnh5NfpXPgggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="WpVxxtINZk6MTFmO6raJPAAA">
<XPD:ATTR name="Name" type="string">_normalImage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Image</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">3msmYnhxpEKnh5NfpXPgggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="WrvOfDFTuEirb9u42qFtigAA">
<XPD:ATTR name="Name" type="string">_pressedImage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Image</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">3msmYnhxpEKnh5NfpXPgggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="gVhpGgsLHEej0kEwMwDz7AAA">
<XPD:ATTR name="Name" type="string">_text</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">3msmYnhxpEKnh5NfpXPgggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="296INfk0E062xbbslxa2WQAA">
<XPD:ATTR name="Name" type="string">_textX</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">3msmYnhxpEKnh5NfpXPgggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="Mj9WfOoLoUK0Nq7TsXRHQgAA">
<XPD:ATTR name="Name" type="string">_textY</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">3msmYnhxpEKnh5NfpXPgggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[8]" type="UMLAttribute" guid="H7Jujvd9NEqg9BTTAGwu9QAA">
<XPD:ATTR name="Name" type="string">_pressed</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">false</XPD:ATTR>
<XPD:REF name="Owner">3msmYnhxpEKnh5NfpXPgggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[9]" type="UMLAttribute" guid="laBTJ15Ob0OqSXcR4CGU8gAA">
<XPD:ATTR name="Name" type="string">_isNegative</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">false</XPD:ATTR>
<XPD:REF name="Owner">3msmYnhxpEKnh5NfpXPgggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="7EDxOvRfAkyEQINJoEnoJQAA">
<XPD:ATTR name="Name" type="string">GameGrid</XPD:ATTR>
<XPD:REF name="Namespace">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">iZzMki2VUkS+5grvwwrs5AAA</XPD:REF>
<XPD:REF name="Views[1]">04rmYAzimkKAqYVykiCH5wAA</XPD:REF>
<XPD:REF name="Views[2]">wi6VU1UWaEuj9ZvyhgBY/wAA</XPD:REF>
<XPD:REF name="Views[3]">M3mSVNUdUk6juB0uP2vxpgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">wjlj/wNtpkysup+mcDnR5AAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">QJ8asvp7UUC3mq4C36USzAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">13</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="hVCalKBHz02Bh8Y2kJNtpgAA">
<XPD:ATTR name="Name" type="string">GameGrid</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="D94V1zZz4EeMX89lnw1AhwAA">
<XPD:ATTR name="Name" type="string">width</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hVCalKBHz02Bh8Y2kJNtpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="w6Ew6S0he0GhEWE/UO5BBwAA">
<XPD:ATTR name="Name" type="string">height</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hVCalKBHz02Bh8Y2kJNtpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="GY4NowRInEmhepMNMEnnJAAA">
<XPD:ATTR name="Name" type="string">model</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hVCalKBHz02Bh8Y2kJNtpgAA</XPD:REF>
<XPD:REF name="Type_">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="HEVHJcOrY06eGol7eNgWcgAA">
<XPD:ATTR name="Name" type="string">newDefaultSizeGrid</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="X3iCdffJkEeSpyD2x7cfYQAA">
<XPD:ATTR name="Name" type="string">model</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HEVHJcOrY06eGol7eNgWcgAA</XPD:REF>
<XPD:REF name="Type_">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="vBGzh+Z0GE6CFtHEslk44AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">HEVHJcOrY06eGol7eNgWcgAA</XPD:REF>
<XPD:REF name="Type_">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Oc8BbQhtq0WJBpCDSS6ydwAA">
<XPD:ATTR name="Name" type="string">paint</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="iaj75p+wgUeqeiWh2nYiIwAA">
<XPD:ATTR name="Name" type="string">gc</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Graphics</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Oc8BbQhtq0WJBpCDSS6ydwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="DFobQWBm7U+9v6gH4ZSstwAA">
<XPD:ATTR name="Name" type="string">onGameModelChanged</XPD:ATTR>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="QDW5ceWrbUWKk7i2MTLNywAA">
<XPD:ATTR name="Name" type="string">onWhoseTurnChanged</XPD:ATTR>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="KhEu0OVPGUat7GDKs/zdbQAA">
<XPD:ATTR name="Name" type="string">whoseTurn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QDW5ceWrbUWKk7i2MTLNywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="T3Lhm813202+DeonMEarhwAA">
<XPD:ATTR name="Name" type="string">onGameOver</XPD:ATTR>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nPArKcpNO0CLBpyDiy/NmwAA">
<XPD:ATTR name="Name" type="string">winner</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T3Lhm813202+DeonMEarhwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="yw4BNtzJrEOV0TdK44h0egAA">
<XPD:ATTR name="Name" type="string">onGameSpecificationsChanged</XPD:ATTR>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="y0lx9qTSC0Sv0FoFYC8vXgAA">
<XPD:ATTR name="Name" type="string">setGameManager</XPD:ATTR>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="az0Ukn+7X0ektUDylB50LgAA">
<XPD:ATTR name="Name" type="string">manager</XPD:ATTR>
<XPD:REF name="BehavioralFeature">y0lx9qTSC0Sv0FoFYC8vXgAA</XPD:REF>
<XPD:REF name="Type_">nOnxVN99s0GZfy5UAhS5zQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="dV+JEW8H+EW5jrVL00ltiQAA">
<XPD:ATTR name="Name" type="string">onPressed</XPD:ATTR>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="cTKBKcYqrkWRiJKWLpPGkgAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dV+JEW8H+EW5jrVL00ltiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="B9+1Y08q3EmpV3dHxxUj2wAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dV+JEW8H+EW5jrVL00ltiQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="C6A7u3EjwEK8FrsuKETcbwAA">
<XPD:ATTR name="Name" type="string">onReleased</XPD:ATTR>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="a9277btb5kK70qIBWQXDvwAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">C6A7u3EjwEK8FrsuKETcbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="izFl13F2SE+lkfevW3t04gAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">C6A7u3EjwEK8FrsuKETcbwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="P/P7Q8cOD0GoB7vZSDL5FAAA">
<XPD:ATTR name="Name" type="string">pressedIndex</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lA9iotVrvki/RHd1830doAAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P/P7Q8cOD0GoB7vZSDL5FAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="x1RfJHM/WUSU5/AbMk281gAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P/P7Q8cOD0GoB7vZSDL5FAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="PFGA+gEinkK3v5CDK4Bh7AAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P/P7Q8cOD0GoB7vZSDL5FAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="3dfZJVMjCU+5RxDtG34m3wAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">PFGA+gEinkK3v5CDK4Bh7AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="JHMfpfa53E+CcnAL8g7RdAAA">
<XPD:ATTR name="Name" type="string">initMarkImages</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="l8ghZ/D3kUGdtvaCa3x35gAA">
<XPD:ATTR name="Name" type="string">pixelMixing</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hI/egbxp+EeHIdQOD6nkVgAA">
<XPD:ATTR name="Name" type="string">original</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Image</XPD:ATTR>
<XPD:REF name="BehavioralFeature">l8ghZ/D3kUGdtvaCa3x35gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="BinGLRjR6kOp5iblKt0J+AAA">
<XPD:ATTR name="Name" type="string">newWidth</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">l8ghZ/D3kUGdtvaCa3x35gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="hotfxz0F/USNYo+MDrmIiAAA">
<XPD:ATTR name="Name" type="string">newHeight</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">l8ghZ/D3kUGdtvaCa3x35gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[3]" type="UMLParameter" guid="Itu03uRq8EiZlCcD4v56KAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Image</XPD:ATTR>
<XPD:REF name="BehavioralFeature">l8ghZ/D3kUGdtvaCa3x35gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">G48Uo3Hxl06j2ns0KT+lOAAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">vBGzh+Z0GE6CFtHEslk44AAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">U1dz5dk/2kGdYjFAxIWaiQAA</XPD:REF>
<XPD:REF name="Associations[1]">wxXp14ZG9kStw6UcebdWYgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">15</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="hVy9e6XUMESp2umRKESSnAAA">
<XPD:ATTR name="Name" type="string">BOARD_SIZE</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">240</XPD:ATTR>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="PxhX+FOaUkadB45PFf1AcAAA">
<XPD:ATTR name="Name" type="string">BOARD_MARGIN</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">8</XPD:ATTR>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="YS4y9rFwckmonk4AhF7EtgAA">
<XPD:ATTR name="Name" type="string">LIGHT_LINE_COLOR</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0xff6b6d70</XPD:ATTR>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="gRSzWtQOzUWcyMxlNX09gwAA">
<XPD:ATTR name="Name" type="string">DARK_LINE_COLOR</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0xff595a5b</XPD:ATTR>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="Za17D0h8RECS79HJHBndbwAA">
<XPD:ATTR name="Name" type="string">MARK_SIZE_TO_SQUARE_RATIO</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">100</XPD:ATTR>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="DXyiJpCwNkO4mFi5Q0hSrgAA">
<XPD:ATTR name="Name" type="string">_gameModel</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="Ub4rDnVJm0SnFi9Q/ZqA2gAA">
<XPD:ATTR name="Name" type="string">_gameManager</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">nOnxVN99s0GZfy5UAhS5zQAA</XPD:REF>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="qcZ581Fe+02TFqWNzPUxWgAA">
<XPD:ATTR name="Name" type="string">_boardImage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Image</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[8]" type="UMLAttribute" guid="CLLgrKU1tUCVSMxAQuM/oAAA">
<XPD:ATTR name="Name" type="string">_markXImage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Image</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[9]" type="UMLAttribute" guid="xwKIuVf0F0C1k7mY56nyxQAA">
<XPD:ATTR name="Name" type="string">_markOImage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Image</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[10]" type="UMLAttribute" guid="ux9ltBNdcEGeSyuE2vm5kQAA">
<XPD:ATTR name="Name" type="string">_markXWinningImage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Image</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[11]" type="UMLAttribute" guid="Ib1XwnSI6EW5wSAyAGLwUwAA">
<XPD:ATTR name="Name" type="string">_markOWinningImage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Image</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[12]" type="UMLAttribute" guid="GQhbYndhAUKQA32qTJIi8gAA">
<XPD:ATTR name="Name" type="string">_squareSize</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[13]" type="UMLAttribute" guid="wMsOibx+SUmyvCPn/PiKyAAA">
<XPD:ATTR name="Name" type="string">_lastPressedIndex</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ejgupOipSk2ufOvXthVPawAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">wMsOibx+SUmyvCPn/PiKyAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[14]" type="UMLAttribute" guid="LZuT6sp860Wa46GzUBU8+gAA">
<XPD:ATTR name="Name" type="string">_winningMarks</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="cQwZ39bVlkScIV2l0Qd85gAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">LZuT6sp860Wa46GzUBU8+gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="R2/DzNftiU+wiVx0vdDX5AAA">
<XPD:ATTR name="Name" type="string">GameView</XPD:ATTR>
<XPD:REF name="Namespace">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">u3hbLR+lfk6WRPH/KPw21QAA</XPD:REF>
<XPD:REF name="Views[1]">K7Mor35vvEy2iac1ThW8SwAA</XPD:REF>
<XPD:REF name="Views[2]">LK6bNQoF5ky96WeqxA5N3AAA</XPD:REF>
<XPD:REF name="Views[3]">z2denEhLEESgBuVTDKIvKQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">nihD3rwCUUiNIUgMLEE6/AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">14</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="hRXhKYoTWE6wlI0OecJiVgAA">
<XPD:ATTR name="Name" type="string">GameView</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="FvrO2CdSzUeXfBIomBKi8wAA">
<XPD:ATTR name="Name" type="string">paint</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GAyjGF0HJU6BD4KiETBXbAAA">
<XPD:ATTR name="Name" type="string">graphics</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Graphics</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FvrO2CdSzUeXfBIomBKi8wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="/q09RsjmA0ONBWK4qgeCuAAA">
<XPD:ATTR name="Name" type="string">pointerPressed</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6DT35ZuYjUGzY1540sw99wAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/q09RsjmA0ONBWK4qgeCuAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="inozIKRXqE6ua0OdPPTsXgAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/q09RsjmA0ONBWK4qgeCuAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="LpA6dXdkX0aGiDZxVzB0+QAA">
<XPD:ATTR name="Name" type="string">pointerReleased</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="orPdDpGDLkG0xMf0cbl+HgAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LpA6dXdkX0aGiDZxVzB0+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="uiL9214UDUWX+PmC1tCecAAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LpA6dXdkX0aGiDZxVzB0+QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="+WbBN6Pq5ki6+39GYbzOTAAA">
<XPD:ATTR name="Name" type="string">pointerDragged</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dTtiDqe+NU+H/UspmtJJAQAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+WbBN6Pq5ki6+39GYbzOTAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="L9qJQzXSwUGOaXkDmWBA9gAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+WbBN6Pq5ki6+39GYbzOTAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="yCc5L1jGDEaDjei9EvTaCwAA">
<XPD:ATTR name="Name" type="string">init</XPD:ATTR>
<XPD:REF name="Owner">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="VObAQbhkH0ijWjlvMhzNDQAA">
<XPD:ATTR name="Name" type="string">setGameManager</XPD:ATTR>
<XPD:REF name="Owner">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xtfpoJ2myUuezcgoedMRVQAA">
<XPD:ATTR name="Name" type="string">type</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VObAQbhkH0ijWjlvMhzNDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="6a/+mAQ8bkKYBOOrrssMXgAA">
<XPD:ATTR name="Name" type="string">gameManager</XPD:ATTR>
<XPD:REF name="Owner">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yAjI5fV5REK4YaNb3Ht6egAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6a/+mAQ8bkKYBOOrrssMXgAA</XPD:REF>
<XPD:REF name="Type_">nOnxVN99s0GZfy5UAhS5zQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="7oWXneZhYUKBqvVL8z6C8AAA">
<XPD:ATTR name="Name" type="string">gameModel</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Vd5NrNFh6kavKw+GHoHxhQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7oWXneZhYUKBqvVL8z6C8AAA</XPD:REF>
<XPD:REF name="Type_">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="PjP1DFadgEO9K1HLb7BpgwAA">
<XPD:ATTR name="Name" type="string">gameOngoing</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rXFxIUBRK0eoSgwHt3qEzwAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PjP1DFadgEO9K1HLb7BpgwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="8yN4roNSSk21IBzexGcongAA">
<XPD:ATTR name="Name" type="string">onWhoseTurnChanged</XPD:ATTR>
<XPD:REF name="Owner">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="51clRmu/Rku7P9GMPKyhAQAA">
<XPD:ATTR name="Name" type="string">whoseTurn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8yN4roNSSk21IBzexGcongAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="hY5Wq4LxxE6MRwAxT0TUrwAA">
<XPD:ATTR name="Name" type="string">onGameOver</XPD:ATTR>
<XPD:REF name="Owner">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hk3WgjMvZkOzHbtfJlAanQAA">
<XPD:ATTR name="Name" type="string">winner</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hY5Wq4LxxE6MRwAxT0TUrwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="qFgwQaGWrUeGdnQtTvU+eQAA">
<XPD:ATTR name="Name" type="string">onGameSpecificationsChanged</XPD:ATTR>
<XPD:REF name="Owner">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="FLq3XM29/ES0oAPyfF3CmwAA">
<XPD:ATTR name="Name" type="string">onGameModelChanged</XPD:ATTR>
<XPD:REF name="Owner">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">8kBrt7t0iEGkVdv7J48PCQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">5</XPD:ATTR>
<XPD:REF name="Associations[0]">imCmxpC4ckCCZeTmNb9L7AAA</XPD:REF>
<XPD:REF name="Associations[1]">ODiWT5r1fECkCZIOnmrUhgAA</XPD:REF>
<XPD:REF name="Associations[2]">uaSi2joxAE6bTwEfwibfHgAA</XPD:REF>
<XPD:REF name="Associations[3]">Efi0UEmC4kyxXPhJKlRYxAAA</XPD:REF>
<XPD:REF name="Associations[4]">67RijyaUREisL8ZVO3nWjgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="3qUhWMUHtkKC9wPKUj8mrQAA">
<XPD:ATTR name="Name" type="string">_gameModel</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:REF name="Owner">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="G48Uo3Hxl06j2ns0KT+lOAAA">
<XPD:ATTR name="Name" type="string">_gameGrid</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
<XPD:REF name="Owner">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="ZNW+oaU97UeTya5U0G3oMAAA">
<XPD:ATTR name="Name" type="string">_gameManager</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">nOnxVN99s0GZfy5UAhS5zQAA</XPD:REF>
<XPD:REF name="Owner">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="9l1Zw1G6Gk2R3+1iFOgO/AAA">
<XPD:ATTR name="Name" type="string">_infoLabel</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">qR6rsTfUIUGf+HtgwpGvQwAA</XPD:REF>
<XPD:REF name="Owner">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="qR6rsTfUIUGf+HtgwpGvQwAA">
<XPD:ATTR name="Name" type="string">InfoLabel</XPD:ATTR>
<XPD:REF name="Namespace">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">cUoAgQAtPkSPsE7d8xXlPgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="BgxAIOH9vEeE5vdIyNhBkAAA">
<XPD:ATTR name="Name" type="string">InfoLabel</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">qR6rsTfUIUGf+HtgwpGvQwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vn2EHYI2ckSregVnS7rgIgAA">
<XPD:ATTR name="Name" type="string">width</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BgxAIOH9vEeE5vdIyNhBkAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="pZPrWgSh+Eu/mrVeSCIrUQAA">
<XPD:ATTR name="Name" type="string">height</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">BgxAIOH9vEeE5vdIyNhBkAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="t8wA1AYbxESWnXMl4ToPZQAA">
<XPD:ATTR name="Name" type="string">paint</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">qR6rsTfUIUGf+HtgwpGvQwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Q6FNFfdXQEquTMV48QxJTAAA">
<XPD:ATTR name="Name" type="string">graphics</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Graphics</XPD:ATTR>
<XPD:REF name="BehavioralFeature">t8wA1AYbxESWnXMl4ToPZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">9l1Zw1G6Gk2R3+1iFOgO/AAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="eVaU5bY4X0W8wCPUNfsADgAA">
<XPD:ATTR name="Name" type="string">_backgroundImage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Image</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">qR6rsTfUIUGf+HtgwpGvQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLInterface" guid="fdLSyqgtF0qznVoCjelb2wAA">
<XPD:ATTR name="Name" type="string">ITouchListener</XPD:ATTR>
<XPD:REF name="Namespace">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">QJ8asvp7UUC3mq4C36USzAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="s4sAgySan0uFP0qUWzkjbwAA">
<XPD:ATTR name="Name" type="string">onPressed</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPackage</XPD:ATTR>
<XPD:REF name="Owner">fdLSyqgtF0qznVoCjelb2wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2DDqwydNH0C5xjDFVovhFAAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">s4sAgySan0uFP0qUWzkjbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="OGiM0aWChEawgXuVIy0HLwAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">s4sAgySan0uFP0qUWzkjbwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="oNmvHEuFBkyNqR5DCHFSSAAA">
<XPD:ATTR name="Name" type="string">onReleased</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPackage</XPD:ATTR>
<XPD:REF name="Owner">fdLSyqgtF0qznVoCjelb2wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HB9z6lPDRkq7jSgHfeDlAQAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oNmvHEuFBkyNqR5DCHFSSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="+KbuWM/jKkGrjy/vsVUPEQAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oNmvHEuFBkyNqR5DCHFSSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="OUi3aBHbyk2C/7SEF2xOUAAA">
<XPD:ATTR name="Name" type="string">MainView</XPD:ATTR>
<XPD:REF name="Namespace">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">TxpliLvYKUawNbKD2vf9oQAA</XPD:REF>
<XPD:REF name="Views[1]">JtL7Lm81BEm4gmx9HS7NHAAA</XPD:REF>
<XPD:REF name="Views[2]">M3IwfSkPo0Opf2zNAgpLQwAA</XPD:REF>
<XPD:REF name="Views[3]">/Wh4eUDc90+iUDZ7h0H3iwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">5m/w0vjkUkelX0NjRWyZ3gAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">xmM3GdPEnE24C0f2CApD7QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">18</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="p28ucQCGSkyV9ExVbaUMZwAA">
<XPD:ATTR name="Name" type="string">MainView</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/QZR5ZEt9UehfP+BL79mRAAA">
<XPD:ATTR name="Name" type="string">midlet</XPD:ATTR>
<XPD:REF name="BehavioralFeature">p28ucQCGSkyV9ExVbaUMZwAA</XPD:REF>
<XPD:REF name="Type_">9OICMHRb7EqMU21iEKGKRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="1T/Fg0f3ikCvN5H01XXEFQAA">
<XPD:ATTR name="Name" type="string">paint</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hhhfObluIE2UlEqiJAszPAAA">
<XPD:ATTR name="Name" type="string">graphics</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Graphics</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1T/Fg0f3ikCvN5H01XXEFQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="U9dOORNVeU6epQ95LnAwVAAA">
<XPD:ATTR name="Name" type="string">pointerPressed</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Knqt0F976EqHRtZ8jd71xwAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">U9dOORNVeU6epQ95LnAwVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="TgcITlXQfUu9lxJt5P8lTAAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">U9dOORNVeU6epQ95LnAwVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="b4DiAk3faUOw61z0HDFheQAA">
<XPD:ATTR name="Name" type="string">pointerReleased</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="5a/hWiakjUW5y0QQO6/XEQAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b4DiAk3faUOw61z0HDFheQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="P2TgBoz0WEG1RZ69D4NWMAAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b4DiAk3faUOw61z0HDFheQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="OaVQE6S5+k6CfENX7M1NgQAA">
<XPD:ATTR name="Name" type="string">commandAction</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Y1yAJBwamkqPO+0qvjlYGgAA">
<XPD:ATTR name="Name" type="string">command</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Command</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OaVQE6S5+k6CfENX7M1NgQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="cENHh8kwvkCw7uBMd2LjyAAA">
<XPD:ATTR name="Name" type="string">displayable</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Displayable</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OaVQE6S5+k6CfENX7M1NgQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="5pmci2yqXUeOL8mULVs72QAA">
<XPD:ATTR name="Name" type="string">onStateChanged</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="51aFLq/tFEWzZKoFZWZiQQAA">
<XPD:ATTR name="Name" type="string">state</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5pmci2yqXUeOL8mULVs72QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="9p1/yKGqy0ylX4JMdjH+pgAA">
<XPD:ATTR name="Name" type="string">onPeerDisconnected</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="jizjUZtTm0SYyW8PAvV+bwAA">
<XPD:ATTR name="Name" type="string">onTimeout</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="vsEBRR5HxEycxS0y655e2AAA">
<XPD:ATTR name="Name" type="string">onError</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Xukbo5ucVUuKlu1MOxBlwgAA">
<XPD:ATTR name="Name" type="string">errorMessage</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vsEBRR5HxEycxS0y655e2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="dOIv+9LU6Ums/zyK2R5GpgAA">
<XPD:ATTR name="Name" type="string">onMessageSent</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xhYWsvl8jEOmHA8SB+m/BwAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte</XPD:ATTR>
<XPD:REF name="BehavioralFeature">dOIv+9LU6Ums/zyK2R5GpgAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="AjIpVdHRRkmU6kIsllXXyQAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">xhYWsvl8jEOmHA8SB+m/BwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="6BWjyQjBeUev7lOrWOWKOwAA">
<XPD:ATTR name="Name" type="string">onReceived</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PgVeB6OraECoDkSeOY+oTwAA">
<XPD:ATTR name="Name" type="string">message</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">byte</XPD:ATTR>
<XPD:REF name="BehavioralFeature">6BWjyQjBeUev7lOrWOWKOwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="J8sz4RlZa0avwNLG6auIMAAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">PgVeB6OraECoDkSeOY+oTwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[11]" type="UMLOperation" guid="O7HU8U9aVkWexlUtXfObxgAA">
<XPD:ATTR name="Name" type="string">init</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[12]" type="UMLOperation" guid="GFSpQAq+fEuoMF3cVb2EfgAA">
<XPD:ATTR name="Name" type="string">setState</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="naxXwIcB/EeIaFaWSj1TqAAA">
<XPD:ATTR name="Name" type="string">state</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GFSpQAq+fEuoMF3cVb2EfgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="aBUuqYZut02Q7mdQ8q1XFQAA">
<XPD:ATTR name="Name" type="string">forced</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">GFSpQAq+fEuoMF3cVb2EfgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[13]" type="UMLOperation" guid="bzD31OsZ/k2MImji1nCjJgAA">
<XPD:ATTR name="Name" type="string">setState</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="9xd5sc4pr0SXrrnq43+VMgAA">
<XPD:ATTR name="Name" type="string">state</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bzD31OsZ/k2MImji1nCjJgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[14]" type="UMLOperation" guid="P3forF5yVkGEJHEGu0C6agAA">
<XPD:ATTR name="Name" type="string">buttonAt</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="l2SfQXwYIEWap2R5kGAyYwAA">
<XPD:ATTR name="Name" type="string">x</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P3forF5yVkGEJHEGu0C6agAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="upWmFr8MrUGMpIHFPYNU2wAA">
<XPD:ATTR name="Name" type="string">y</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P3forF5yVkGEJHEGu0C6agAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="EAkU5zJNw0KuXVox+GKnEgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">P3forF5yVkGEJHEGu0C6agAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[15]" type="UMLOperation" guid="waqAO6anc0KpyYS1eesX4wAA">
<XPD:ATTR name="Name" type="string">handleButtonClicked</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Bxiczho8i0mDjY71zVN/lAAA">
<XPD:ATTR name="Name" type="string">index</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">waqAO6anc0KpyYS1eesX4wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[16]" type="UMLOperation" guid="S8jxZsvwo0aBrY+ecIHqIAAA">
<XPD:ATTR name="Name" type="string">showSettingsView</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[17]" type="UMLOperation" guid="n1AWxZOklEGAxHEnkUomxQAA">
<XPD:ATTR name="Name" type="string">applySettingsAndShowMainView</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">1wguypE2lU+ADa4xi6lOBAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">5</XPD:ATTR>
<XPD:REF name="Associations[0]">nKkcDvxKh0SBxH1SYi5L/QAA</XPD:REF>
<XPD:REF name="Associations[1]">YHCKF62JfE2+9lj4oMChmQAA</XPD:REF>
<XPD:REF name="Associations[2]">mP3Vy5C/S02wFdgUmu8plgAA</XPD:REF>
<XPD:REF name="Associations[3]">ThcUqaSzmUiJRFzOARrp4gAA</XPD:REF>
<XPD:REF name="Associations[4]">A3Mui2Jkwk+A0mcWQMgLrQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">37</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="UkbNTjJYbkWkZx9Iu4ZirQAA">
<XPD:ATTR name="Name" type="string">UNDEFINED</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">-1</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="PVsX2A9jM0qZ8pvcittTOQAA">
<XPD:ATTR name="Name" type="string">MARGIN</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">6</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="CrCYL9UMH0S1gHGS+WogwAAA">
<XPD:ATTR name="Name" type="string">TEXT_LABEL_HEIGHT</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">70</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="Gsi65M93Jka345zGOno5BwAA">
<XPD:ATTR name="Name" type="string">BUTTON_COUNT</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">3</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="cT5e7UIhh0Sg3mynfTbB7gAA">
<XPD:ATTR name="Name" type="string">BUTTON_SPACING</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">(int)(Button.DEFAULT_HEIGHT * 1.5f)</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="dnYhm6fciEGmXS0VEe+mmQAA">
<XPD:ATTR name="Name" type="string">PROGRESS_BAR_WIDTH</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">200</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="/k9Ik+nJMUWFEnKelsvp6wAA">
<XPD:ATTR name="Name" type="string">APP_IDENTIFIER</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">&quot;TICTAC&quot;</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="aa3UlJlhzk6zI5rDL0Z5VgAA">
<XPD:ATTR name="Name" type="string">SETTINGS_CHANGED_TITLE</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">&quot;Settings changed&quot;</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[8]" type="UMLAttribute" guid="ixnQrHHsHUO1YiST3yP72QAA">
<XPD:ATTR name="Name" type="string">GAME_ONGOING_TITLE</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">&quot;Game is ongoing&quot;</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[9]" type="UMLAttribute" guid="n/QGNv3BcUq02rSaE3P7MgAA">
<XPD:ATTR name="Name" type="string">MAIN_MENU</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[10]" type="UMLAttribute" guid="KBwViDqc5katXD5dIC8NiAAA">
<XPD:ATTR name="Name" type="string">CONNECTING_DIALOG</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">1</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[11]" type="UMLAttribute" guid="+ec2pGLAMUyjTmMozVd10gAA">
<XPD:ATTR name="Name" type="string">CONNECTION_ERROR_DIALOG</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">2</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[12]" type="UMLAttribute" guid="IS9RzgLikUimnv6Ws6Bq4QAA">
<XPD:ATTR name="Name" type="string">_midlet</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">9OICMHRb7EqMU21iEKGKRwAA</XPD:REF>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[13]" type="UMLAttribute" guid="x66TKLMzYkKCXP/sUcae4AAA">
<XPD:ATTR name="Name" type="string">_exitAndBackCommand</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Command</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">new Command(&quot;Exit&quot;, Command.EXIT, 1)</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[14]" type="UMLAttribute" guid="3j3EHYahQkyA9+ymgyZG9QAA">
<XPD:ATTR name="Name" type="string">_settingsCommand</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Command</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">new Command(&quot;Settings&quot;, Command.ITEM, 2)</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[15]" type="UMLAttribute" guid="fmmV5QxR1kab17VRbhU7owAA">
<XPD:ATTR name="Name" type="string">_aboutCommand</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Command</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">new Command(&quot;About&quot;, Command.ITEM, 3)</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[16]" type="UMLAttribute" guid="FVu7+/2yqkG7YYel4eDK5QAA">
<XPD:ATTR name="Name" type="string">_yesCommand</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Command</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">new Command(&quot;YES&quot;, Command.OK, 1)</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[17]" type="UMLAttribute" guid="d0JHrXmmy0WNmIInvmuGHgAA">
<XPD:ATTR name="Name" type="string">_noCommand</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Command</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">new Command(&quot;NO&quot;, Command.ITEM, 2)</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[18]" type="UMLAttribute" guid="GGQFAmX3Gkq3uTXkY08dxgAA">
<XPD:ATTR name="Name" type="string">_backCommand</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Command</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">new Command(&quot;BACK&quot;, Command.CANCEL, 3)</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[19]" type="UMLAttribute" guid="bcQH3J2c+k2eo4Kvw/XppQAA">
<XPD:ATTR name="Name" type="string">_okCommand</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Command</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">new Command(&quot;OK&quot;, Command.OK, 1)</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[20]" type="UMLAttribute" guid="mbzu5HT8ak2NPYlAxgokXAAA">
<XPD:ATTR name="Name" type="string">_cancelCommand</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Command</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">new Command(&quot;CANCEL&quot;, Command.CANCEL, 2)</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[21]" type="UMLAttribute" guid="9gs5Ut+uv06q0hghsbBy5gAA">
<XPD:ATTR name="Name" type="string">_connectionManager</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[22]" type="UMLAttribute" guid="8kBrt7t0iEGkVdv7J48PCQAA">
<XPD:ATTR name="Name" type="string">_gameView</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[23]" type="UMLAttribute" guid="/cxFEuciNEuzDe/1sIX1hAAA">
<XPD:ATTR name="Name" type="string">_settingsView</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">7bs1Z5X38kaoQPlIVZbdZwAA</XPD:REF>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[24]" type="UMLAttribute" guid="IiDuVAwAT0KzsLpK6y2PSwAA">
<XPD:ATTR name="Name" type="string">_aboutView</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">va5CeyrPxUuoFCWZ5OsAggAA</XPD:REF>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[25]" type="UMLAttribute" guid="qgwg/X+6WU6HfhQT5YmxUAAA">
<XPD:ATTR name="Name" type="string">_confirmationDialog</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Alert</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[26]" type="UMLAttribute" guid="EZgsWRVXi0ukfiI8vSGkaQAA">
<XPD:ATTR name="Name" type="string">_backgroundImage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Image</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[27]" type="UMLAttribute" guid="Es2g/KOh9UeYGiIrHD6zkAAA">
<XPD:ATTR name="Name" type="string">_dimmedBackgroundImage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Image</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[28]" type="UMLAttribute" guid="92E5Pkh3DUiLyy4wT6Cw5AAA">
<XPD:ATTR name="Name" type="string">_textLabel</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">+/htCuPbXUK4WaeF+RFzTQAA</XPD:REF>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[29]" type="UMLAttribute" guid="A3m0kzxlhUmALJYQ4iIcUwAA">
<XPD:ATTR name="Name" type="string">_buttons</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">new Button[BUTTON_COUNT]</XPD:ATTR>
<XPD:REF name="Type_">3msmYnhxpEKnh5NfpXPgggAA</XPD:REF>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="irsmrmKpqEu97MqHPtHO2AAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaDimensions</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">1</XPD:ATTR>
<XPD:REF name="TaggedModel">A3m0kzxlhUmALJYQ4iIcUwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Attributes[30]" type="UMLAttribute" guid="jU0D1hDy60unDFU2Dz++dwAA">
<XPD:ATTR name="Name" type="string">_progressBar</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">NVzSaTxjiUu0UOrqPGbx3AAA</XPD:REF>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[31]" type="UMLAttribute" guid="gUQ1VoR+zkei5CDss0ywjAAA">
<XPD:ATTR name="Name" type="string">_console</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">qGv1u5B76kSpKv6ZL4tVvgAA</XPD:REF>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[32]" type="UMLAttribute" guid="9gS1Q3r1l0a3qOglRKSoxgAA">
<XPD:ATTR name="Name" type="string">_latestErrorMessage</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[33]" type="UMLAttribute" guid="RYLHMUdRq0+tULGH8yMXhwAA">
<XPD:ATTR name="Name" type="string">_state</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">UNDEFINED</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[34]" type="UMLAttribute" guid="ei8Fm8SDR0+QYkUmPDeXPwAA">
<XPD:ATTR name="Name" type="string">_lastButtonPressed</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">UNDEFINED</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[35]" type="UMLAttribute" guid="KVSbXBpKo0KqloUvI/Rq4wAA">
<XPD:ATTR name="Name" type="string">_buttonY</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[36]" type="UMLAttribute" guid="uaQWDIjpiE2ILnUJxzx6PwAA">
<XPD:ATTR name="Name" type="string">_initialized</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">false</XPD:ATTR>
<XPD:REF name="Owner">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="4LeY0IlH00Wc7cPz3irbzwAA">
<XPD:ATTR name="Name" type="string">ProgressBar</XPD:ATTR>
<XPD:REF name="Namespace">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">PtdrDyY/sEG5Ptyb1xrraAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="n9fXrDBeoEi2X/ZgSODvLgAA">
<XPD:ATTR name="Name" type="string">ProgressBar</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">4LeY0IlH00Wc7cPz3irbzwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="G7Fka4umSEWbCv3b/yn5TAAA">
<XPD:ATTR name="Name" type="string">width</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">n9fXrDBeoEi2X/ZgSODvLgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="PTVIediW7kir3s2NIWV2KgAA">
<XPD:ATTR name="Name" type="string">paint</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">4LeY0IlH00Wc7cPz3irbzwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zrGY8KLom0ieKJX8V6kIigAA">
<XPD:ATTR name="Name" type="string">graphics</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Graphics</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PTVIediW7kir3s2NIWV2KgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="fE7LC2IGskOErJTp+VYxiQAA">
<XPD:ATTR name="Name" type="string">setValue</XPD:ATTR>
<XPD:REF name="Owner">4LeY0IlH00Wc7cPz3irbzwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CN63v6+0+EiWycfqYFS6QwAA">
<XPD:ATTR name="Name" type="string">value</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fE7LC2IGskOErJTp+VYxiQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="fZejFKutcEOVVPmysoz8OQAA">
<XPD:ATTR name="Name" type="string">setColor</XPD:ATTR>
<XPD:REF name="Owner">4LeY0IlH00Wc7cPz3irbzwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="uMoL/qDka0qzve4XbpwiHQAA">
<XPD:ATTR name="Name" type="string">color</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fZejFKutcEOVVPmysoz8OQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="VO5i5y70G0OP9/DlF2IMFgAA">
<XPD:ATTR name="Name" type="string">PROGRESS_BAR_HEIGHT</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">4</XPD:ATTR>
<XPD:REF name="Owner">4LeY0IlH00Wc7cPz3irbzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="sCv/6ep0mUKZzUvhMIcYGAAA">
<XPD:ATTR name="Name" type="string">DEFAULT_PROGRESS_BAR_COLOR</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0xff5577ee</XPD:ATTR>
<XPD:REF name="Owner">4LeY0IlH00Wc7cPz3irbzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="8xZ7qU+ToU2/ljOBxbpNcAAA">
<XPD:ATTR name="Name" type="string">MAX_VALUE</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">100</XPD:ATTR>
<XPD:REF name="Owner">4LeY0IlH00Wc7cPz3irbzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="N+M3szzzH0uHSicAoQUDBQAA">
<XPD:ATTR name="Name" type="string">_width</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">4LeY0IlH00Wc7cPz3irbzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="M54rMnGchkWF6NXGaGCicwAA">
<XPD:ATTR name="Name" type="string">_value</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">4LeY0IlH00Wc7cPz3irbzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="vC762Yb88km0W8ekQ/fn0gAA">
<XPD:ATTR name="Name" type="string">_x</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">4LeY0IlH00Wc7cPz3irbzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="z2BNXzfBa0aR6VkahM8nmwAA">
<XPD:ATTR name="Name" type="string">_color</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">DEFAULT_PROGRESS_BAR_COLOR</XPD:ATTR>
<XPD:REF name="Owner">4LeY0IlH00Wc7cPz3irbzwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="7bs1Z5X38kaoQPlIVZbdZwAA">
<XPD:ATTR name="Name" type="string">SettingsView</XPD:ATTR>
<XPD:REF name="Namespace">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">iD5LIpk2L06TexxmwRJE+gAA</XPD:REF>
<XPD:REF name="Views[1]">Bum9X5ngcUK7afqKTtOoPQAA</XPD:REF>
<XPD:REF name="Views[2]">kaLLmBp+AkKEFyNxVw+SdgAA</XPD:REF>
<XPD:REF name="Views[3]">ieOEOD9aOUCsjXu4lDn96AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="CJ1jVgTU2Uq3Ag3fZUl3dQAA">
<XPD:ATTR name="Name" type="string">SettingsView</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">7bs1Z5X38kaoQPlIVZbdZwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ltv0H+qO2kOilTgQjbQWUAAA">
<XPD:ATTR name="Name" type="string">title</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CJ1jVgTU2Uq3Ag3fZUl3dQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="QUqelRuV6k2bD1MCqtWUtAAA">
<XPD:ATTR name="Name" type="string">main</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CJ1jVgTU2Uq3Ag3fZUl3dQAA</XPD:REF>
<XPD:REF name="Type_">9OICMHRb7EqMU21iEKGKRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="b7C26V4p6UC9TQHD77jl1AAA">
<XPD:ATTR name="Name" type="string">setGameModel</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">7bs1Z5X38kaoQPlIVZbdZwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="UcZ4QLIwwUu+sPEvF8g2zgAA">
<XPD:ATTR name="Name" type="string">gameModel</XPD:ATTR>
<XPD:REF name="BehavioralFeature">b7C26V4p6UC9TQHD77jl1AAA</XPD:REF>
<XPD:REF name="Type_">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="RpKbazbuU0OuOLC6e8OgpQAA">
<XPD:ATTR name="Name" type="string">applySettings</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">7bs1Z5X38kaoQPlIVZbdZwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="eTMGTJaJtkSThLn6wm6LxgAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">RpKbazbuU0OuOLC6e8OgpQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Lo0bn3xPBUOPO+JT7RbfDgAA">
<XPD:ATTR name="Name" type="string">settingsChanged</XPD:ATTR>
<XPD:REF name="Owner">7bs1Z5X38kaoQPlIVZbdZwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2U0TYVY+hUKeZfAy5aKkVAAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Lo0bn3xPBUOPO+JT7RbfDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="DzQqqGjNpkOMpQZkE6/23QAA">
<XPD:ATTR name="Name" type="string">setShowConsole</XPD:ATTR>
<XPD:REF name="Owner">7bs1Z5X38kaoQPlIVZbdZwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="lZ90tjBwIU2c+Zj6nNMIvwAA">
<XPD:ATTR name="Name" type="string">show</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">DzQqqGjNpkOMpQZkE6/23QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="3r8LWvMl4Eq3LpLS/uKFtAAA">
<XPD:ATTR name="Name" type="string">showConsole</XPD:ATTR>
<XPD:REF name="Owner">7bs1Z5X38kaoQPlIVZbdZwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="j6RMfpL2rEyH9OKzlZ7czQAA">
<XPD:ATTR name="Name" type="string">return</XPD:ATTR>
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">3r8LWvMl4Eq3LpLS/uKFtAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="pOAvtqq8Okibe3gBIZiAXgAA">
<XPD:ATTR name="Name" type="string">init</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="IsLeaf" type="boolean">True</XPD:ATTR>
<XPD:REF name="Owner">7bs1Z5X38kaoQPlIVZbdZwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">/cxFEuciNEuzDe/1sIX1hAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">2vnJUmcD+kaqsLjwniGdVwAA</XPD:REF>
<XPD:REF name="Associations[1]">3kFw3YzYe06riHvmB+sATgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">13</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="1hdTwrdA+UmTWeIQs53NUwAA">
<XPD:ATTR name="Name" type="string">MAX_GRID_SIZE_SQUARED</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">8</XPD:ATTR>
<XPD:REF name="Owner">7bs1Z5X38kaoQPlIVZbdZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="4GVbWx4raUGH7p2IBLn4TAAA">
<XPD:ATTR name="Name" type="string">MIN_MARKS_TO_WIN</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">3</XPD:ATTR>
<XPD:REF name="Owner">7bs1Z5X38kaoQPlIVZbdZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="vTu3QDcBVE2p6hzRe4lBFQAA">
<XPD:ATTR name="Name" type="string">_midlet</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">9OICMHRb7EqMU21iEKGKRwAA</XPD:REF>
<XPD:REF name="Owner">7bs1Z5X38kaoQPlIVZbdZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="8S2+YEbwEUC1C8tJUkLtCgAA">
<XPD:ATTR name="Name" type="string">_gameModel</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:REF name="Owner">7bs1Z5X38kaoQPlIVZbdZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="R99fNpQc/EiOmfFuorQ7OgAA">
<XPD:ATTR name="Name" type="string">_gridSizeControl</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Gauge</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">7bs1Z5X38kaoQPlIVZbdZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="fIeTYErTuk62SBpWabmnhQAA">
<XPD:ATTR name="Name" type="string">_marksRequiredToWinControl</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Gauge</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">7bs1Z5X38kaoQPlIVZbdZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="8srh3clPhUGfrGEfa05NMgAA">
<XPD:ATTR name="Name" type="string">_showConsoleControl</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">ChoiceGroup</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">7bs1Z5X38kaoQPlIVZbdZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="ZFi9Fx6TBUubufGpZlsAfwAA">
<XPD:ATTR name="Name" type="string">_applySettingsCommand</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Command</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">new Command(&quot;Save&quot;, Command.OK, 0x01)</XPD:ATTR>
<XPD:REF name="Owner">7bs1Z5X38kaoQPlIVZbdZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[8]" type="UMLAttribute" guid="dRzsdk0XsUuVoUIrj6s+FwAA">
<XPD:ATTR name="Name" type="string">_gridSizeSquared</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">7bs1Z5X38kaoQPlIVZbdZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[9]" type="UMLAttribute" guid="gI5HpWkrXkOzONsiC/ma5wAA">
<XPD:ATTR name="Name" type="string">_marksRequiredToWin</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">7bs1Z5X38kaoQPlIVZbdZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[10]" type="UMLAttribute" guid="qPmHHh0zskKyhY4Ut+TI7QAA">
<XPD:ATTR name="Name" type="string">_gridSizeSquaredBefore</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">7bs1Z5X38kaoQPlIVZbdZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[11]" type="UMLAttribute" guid="eabFE4qyfUq8roZrksLkGgAA">
<XPD:ATTR name="Name" type="string">_marksRequiredToWinBefore</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">7bs1Z5X38kaoQPlIVZbdZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[12]" type="UMLAttribute" guid="DrEq6aW45E+yfbHMMRj7agAA">
<XPD:ATTR name="Name" type="string">_showConsoleBefore</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">false</XPD:ATTR>
<XPD:REF name="Owner">7bs1Z5X38kaoQPlIVZbdZwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="+/htCuPbXUK4WaeF+RFzTQAA">
<XPD:ATTR name="Name" type="string">TextLabel</XPD:ATTR>
<XPD:REF name="Namespace">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">cUoAgQAtPkSPsE7d8xXlPgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="G1ur5Ja5s0qBnJJQRnmiKQAA">
<XPD:ATTR name="Name" type="string">TextLabel</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">+/htCuPbXUK4WaeF+RFzTQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="zor+CfmXu0iJyhOyPzWtEQAA">
<XPD:ATTR name="Name" type="string">width</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">G1ur5Ja5s0qBnJJQRnmiKQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="eWsrLa8OWk2oPoK+hOHm7QAA">
<XPD:ATTR name="Name" type="string">height</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">G1ur5Ja5s0qBnJJQRnmiKQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="7Sf+HHt/TkCxxdKFU0mYHAAA">
<XPD:ATTR name="Name" type="string">paint</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">+/htCuPbXUK4WaeF+RFzTQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Gf95/Oc2f0mBCCBhOMR6EgAA">
<XPD:ATTR name="Name" type="string">graphics</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Graphics</XPD:ATTR>
<XPD:REF name="BehavioralFeature">7Sf+HHt/TkCxxdKFU0mYHAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="KddZwdElpk6vUwlVXfOYcwAA">
<XPD:ATTR name="Name" type="string">setText</XPD:ATTR>
<XPD:REF name="Owner">+/htCuPbXUK4WaeF+RFzTQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="6MCnaweKg0eNxYIePkVenwAA">
<XPD:ATTR name="Name" type="string">text</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KddZwdElpk6vUwlVXfOYcwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="vWrZ26AbBU2x8++VMxkQLQAA">
<XPD:ATTR name="Name" type="string">setWidth</XPD:ATTR>
<XPD:REF name="Owner">+/htCuPbXUK4WaeF+RFzTQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MM0FuH5WwUKjONy0qBLCDAAA">
<XPD:ATTR name="Name" type="string">width</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">vWrZ26AbBU2x8++VMxkQLQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="8YXQSngFJ0mYpyoaOJ0ovwAA">
<XPD:ATTR name="Name" type="string">setAlignment</XPD:ATTR>
<XPD:REF name="Owner">+/htCuPbXUK4WaeF+RFzTQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="2d7mjR+ockqRIMaa3sMdLQAA">
<XPD:ATTR name="Name" type="string">alignment</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">8YXQSngFJ0mYpyoaOJ0ovwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="k1b0LYTqf0SkDmaMJliVIgAA">
<XPD:ATTR name="Name" type="string">setTextColor</XPD:ATTR>
<XPD:REF name="Owner">+/htCuPbXUK4WaeF+RFzTQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="VR/pw6I7kEik6CK4kpuL6wAA">
<XPD:ATTR name="Name" type="string">color</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">k1b0LYTqf0SkDmaMJliVIgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">92E5Pkh3DUiLyy4wT6Cw5AAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">10</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="WB9F+03YuUmi0ukdfryzoAAA">
<XPD:ATTR name="Name" type="string">MARGIN</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">6</XPD:ATTR>
<XPD:REF name="Owner">+/htCuPbXUK4WaeF+RFzTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="rkOz4sb+lUS194ohCpOq2wAA">
<XPD:ATTR name="Name" type="string">MIN_WIDTH</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">MARGIN * 2</XPD:ATTR>
<XPD:REF name="Owner">+/htCuPbXUK4WaeF+RFzTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="1gN3fyQWokeAMEcwZ/ijOgAA">
<XPD:ATTR name="Name" type="string">DEFAULT_TEXT_COLOR</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0xffeeeeee</XPD:ATTR>
<XPD:REF name="Owner">+/htCuPbXUK4WaeF+RFzTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="hKfOHOiU+U220ASycgA7mQAA">
<XPD:ATTR name="Name" type="string">LEFT</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">+/htCuPbXUK4WaeF+RFzTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="o5YHUGpjZUewrk3Z0TJThAAA">
<XPD:ATTR name="Name" type="string">CENTER</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">1</XPD:ATTR>
<XPD:REF name="Owner">+/htCuPbXUK4WaeF+RFzTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="BNNeINCADkmSatWivAxGygAA">
<XPD:ATTR name="Name" type="string">_textWrapper</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">OVAcHiYOKUi7XmpAB4actwAA</XPD:REF>
<XPD:REF name="Owner">+/htCuPbXUK4WaeF+RFzTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[6]" type="UMLAttribute" guid="ZQBTGL20SE6CKAUaXqNU0gAA">
<XPD:ATTR name="Name" type="string">_text</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">+/htCuPbXUK4WaeF+RFzTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[7]" type="UMLAttribute" guid="HAHAhcEdDkyneYfqWxyvcAAA">
<XPD:ATTR name="Name" type="string">_width</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">MIN_WIDTH</XPD:ATTR>
<XPD:REF name="Owner">+/htCuPbXUK4WaeF+RFzTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[8]" type="UMLAttribute" guid="RUliP7FwhUGcRkYC3lvhFQAA">
<XPD:ATTR name="Name" type="string">_textColor</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">DEFAULT_TEXT_COLOR</XPD:ATTR>
<XPD:REF name="Owner">+/htCuPbXUK4WaeF+RFzTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[9]" type="UMLAttribute" guid="XJwf6Wqh5keRIYb99CiCfgAA">
<XPD:ATTR name="Name" type="string">_alignment</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">LEFT</XPD:ATTR>
<XPD:REF name="Owner">+/htCuPbXUK4WaeF+RFzTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="NVzSaTxjiUu0UOrqPGbx3AAA">
<XPD:ATTR name="Name" type="string">TimedProgressBar</XPD:ATTR>
<XPD:REF name="Namespace">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">PtdrDyY/sEG5Ptyb1xrraAAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">2</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLInterface" guid="CuhJEmOrV0qlaS6OqJcwzAAA">
<XPD:ATTR name="Name" type="string">Listener</XPD:ATTR>
<XPD:REF name="Namespace">NVzSaTxjiUu0UOrqPGbx3AAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">xmM3GdPEnE24C0f2CApD7QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="vAkknkXoJUSZkzYUjWNmOQAA">
<XPD:ATTR name="Name" type="string">onTimeout</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPackage</XPD:ATTR>
<XPD:REF name="Owner">CuhJEmOrV0qlaS6OqJcwzAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">2NR2VrKozk+eVGUcks0PbQAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">yIsq2WyrP02MxHGp15bPXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="LHZHZfy3l0K8QWsFaIp+uAAA">
<XPD:ATTR name="Name" type="string">ProgressBarTimerTask</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Namespace">NVzSaTxjiUu0UOrqPGbx3AAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="lsfuE9i9YEWwdW/18bjIJQAA">
<XPD:ATTR name="Name" type="string">run</XPD:ATTR>
<XPD:REF name="Owner">LHZHZfy3l0K8QWsFaIp+uAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="Bsn1+vvxqEev+cowYZhlGgAA">
<XPD:ATTR name="Name" type="string">count</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">LHZHZfy3l0K8QWsFaIp+uAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="oOieBbRucUiLECU5GxvtLwAA">
<XPD:ATTR name="Name" type="string">TimedProgressBar</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">NVzSaTxjiUu0UOrqPGbx3AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yIsq2WyrP02MxHGp15bPXwAA">
<XPD:ATTR name="Name" type="string">listener</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oOieBbRucUiLECU5GxvtLwAA</XPD:REF>
<XPD:REF name="Type_">CuhJEmOrV0qlaS6OqJcwzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ZSJR2Nc/106Ng94sjiXteQAA">
<XPD:ATTR name="Name" type="string">width</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oOieBbRucUiLECU5GxvtLwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="+Qs1Qg6/iUyTX4Bti46OqAAA">
<XPD:ATTR name="Name" type="string">start</XPD:ATTR>
<XPD:REF name="Owner">NVzSaTxjiUu0UOrqPGbx3AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="DvrJWjcNeU2HG2TFdAmIJwAA">
<XPD:ATTR name="Name" type="string">timeout</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">+Qs1Qg6/iUyTX4Bti46OqAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="xGHIUqmiOkSqNtUqABXLDQAA">
<XPD:ATTR name="Name" type="string">cancel</XPD:ATTR>
<XPD:REF name="Owner">NVzSaTxjiUu0UOrqPGbx3AAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">jU0D1hDy60unDFU2Dz++dwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="44XhP2KrLkaCY/EKumt2igAA">
<XPD:ATTR name="Name" type="string">INTERVAL</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="Changeability" type="UMLChangeableKind">ckFrozen</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">1000</XPD:ATTR>
<XPD:REF name="Owner">NVzSaTxjiUu0UOrqPGbx3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="2NR2VrKozk+eVGUcks0PbQAA">
<XPD:ATTR name="Name" type="string">_listener</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">CuhJEmOrV0qlaS6OqJcwzAAA</XPD:REF>
<XPD:REF name="Owner">NVzSaTxjiUu0UOrqPGbx3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="yU7LhT4j2kqttBkwprW04AAA">
<XPD:ATTR name="Name" type="string">_timer</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Timer</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">NVzSaTxjiUu0UOrqPGbx3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="ZNHbv54ACUyzm9l+tNFnYwAA">
<XPD:ATTR name="Name" type="string">_timeout</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">0</XPD:ATTR>
<XPD:REF name="Owner">NVzSaTxjiUu0UOrqPGbx3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLRealization" guid="wjlj/wNtpkysup+mcDnR5AAA">
<XPD:REF name="Namespace">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
<XPD:REF name="Client">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
<XPD:REF name="Supplier">M1PB9QxpOkq5u7tCJjzJjQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2ii4ih7vNEilIbgB4J/VCgAA</XPD:REF>
<XPD:REF name="Views[1]">r/ksLSrM5kK/RNEq65P0cAAA</XPD:REF>
<XPD:REF name="Views[2]">MzAjGb8OFUWwUZlgMcarIgAA</XPD:REF>
<XPD:REF name="Views[3]">W0jP2+6nIEmvK3Bwrb4A9wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLRealization" guid="QJ8asvp7UUC3mq4C36USzAAA">
<XPD:REF name="Namespace">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
<XPD:REF name="Client">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
<XPD:REF name="Supplier">fdLSyqgtF0qznVoCjelb2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLRealization" guid="nihD3rwCUUiNIUgMLEE6/AAA">
<XPD:REF name="Namespace">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
<XPD:REF name="Client">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
<XPD:REF name="Supplier">M1PB9QxpOkq5u7tCJjzJjQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CG4qGJUPs0qF+qOBh/XnaQAA</XPD:REF>
<XPD:REF name="Views[1]">Qza1MFptiUeBxMR0n6pIDwAA</XPD:REF>
<XPD:REF name="Views[2]">mlFC3ee8ukaH/feSoX2YPQAA</XPD:REF>
<XPD:REF name="Views[3]">/4FR8M0lSUeBh/0WiJOGSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLGeneralization" guid="cUoAgQAtPkSPsE7d8xXlPgAA">
<XPD:REF name="Namespace">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
<XPD:REF name="Child">qR6rsTfUIUGf+HtgwpGvQwAA</XPD:REF>
<XPD:REF name="Parent">+/htCuPbXUK4WaeF+RFzTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLRealization" guid="5m/w0vjkUkelX0NjRWyZ3gAA">
<XPD:REF name="Namespace">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
<XPD:REF name="Client">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
<XPD:REF name="Supplier">yqvDk8ARlEyzX6POmJnYFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLRealization" guid="xmM3GdPEnE24C0f2CApD7QAA">
<XPD:REF name="Namespace">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
<XPD:REF name="Client">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
<XPD:REF name="Supplier">CuhJEmOrV0qlaS6OqJcwzAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLGeneralization" guid="PtdrDyY/sEG5Ptyb1xrraAAA">
<XPD:REF name="Namespace">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
<XPD:REF name="Child">NVzSaTxjiUu0UOrqPGbx3AAA</XPD:REF>
<XPD:REF name="Parent">4LeY0IlH00Wc7cPz3irbzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLDependency" guid="quuoaKZyQEC6ySGpF+CpGAAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">import</XPD:ATTR>
<XPD:REF name="Namespace">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
<XPD:REF name="Client">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
<XPD:REF name="Supplier">4rGw3WcQWkeHj5Yu4626dwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">FzwYwGExZkCTKx5BzgitbAAA</XPD:REF>
<XPD:REF name="Views[1]">uhxQBu61wEG8M9vqjYOzugAA</XPD:REF>
<XPD:REF name="Views[2]">VULjG14gA02ynCy1HvsUhAAA</XPD:REF>
<XPD:REF name="Views[3]">b1a2kdA6CE6VvOaSkJrNOQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLDependency" guid="lgfj3FELu0CR0JqpH27VPwAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">import</XPD:ATTR>
<XPD:REF name="Namespace">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
<XPD:REF name="Client">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
<XPD:REF name="Supplier">VWVdBBuMjkeRZnwrRrw+fwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLDependency" guid="NQc6DwUedkKdw5p/EYEzcgAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">import</XPD:ATTR>
<XPD:REF name="Namespace">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
<XPD:REF name="Client">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
<XPD:REF name="Supplier">tgpOfD2ueUWmEXN0upnsKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">dijTYlJ4A0q8bi8EX2SNYQAA</XPD:REF>
<XPD:REF name="Views[1]">fq4i6ilY+0OB8ZrlVNEKEQAA</XPD:REF>
<XPD:REF name="Views[2]">NgEF5CUa4U+HhLwWajbnfgAA</XPD:REF>
<XPD:REF name="Views[3]">LqSFB+zIrEmM25Ah6f13JQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLDependency" guid="+dJa/wRCRk2YUj/dpoupMQAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">import</XPD:ATTR>
<XPD:REF name="Namespace">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
<XPD:REF name="Client">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
<XPD:REF name="Supplier">7rqFA3O11kOtTuuwZL+gQAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="9OICMHRb7EqMU21iEKGKRwAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="Namespace">VWVdBBuMjkeRZnwrRrw+fwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ru4dkcL5w0CdQolNy8ShrQAA</XPD:REF>
<XPD:REF name="Views[1]">pSror2Pdmk2oWWF0g5G/owAA</XPD:REF>
<XPD:REF name="Views[2]">zzeAd8qFbkmH9SyUgFnt/QAA</XPD:REF>
<XPD:REF name="Views[3]">YpQCECucuUqilasJ/gW95QAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="0jJG9X84hEqBCzoCSDoiCgAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">9OICMHRb7EqMU21iEKGKRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="783blAv8/Uy8hdfEeP3bYwAA">
<XPD:ATTR name="Name" type="string">startApp</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">9OICMHRb7EqMU21iEKGKRwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="f6kXt54TVUyhuqUYoO1j0gAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaOperation</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaThrows</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">MIDletStateChangeException</XPD:ATTR>
<XPD:REF name="TaggedModel">783blAv8/Uy8hdfEeP3bYwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="ZJhR6Y/jvEunjFo68fu2tQAA">
<XPD:ATTR name="Name" type="string">destroyApp</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">9OICMHRb7EqMU21iEKGKRwAA</XPD:REF>
<XPD:ATTR name="#TaggedValues" type="integer">1</XPD:ATTR>
<XPD:OBJ name="TaggedValues[0]" type="TaggedValue" guid="ZdBiDGsG50GJxjJQrWG6LwAA">
<XPD:ATTR name="ProfileName" type="string">Java</XPD:ATTR>
<XPD:ATTR name="TagDefinitionSetName" type="string">JavaOperation</XPD:ATTR>
<XPD:ATTR name="Name" type="string">JavaThrows</XPD:ATTR>
<XPD:ATTR name="DataValue" type="string">MIDletStateChangeException</XPD:ATTR>
<XPD:REF name="TaggedModel">ZJhR6Y/jvEunjFo68fu2tQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+Tw6piMxUUe50DAf0uZxnwAA">
<XPD:ATTR name="Name" type="string">arg0</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">boolean</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ZJhR6Y/jvEunjFo68fu2tQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="GRCom20LsE2uZz8NlAkJ6AAA">
<XPD:ATTR name="Name" type="string">pauseApp</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">9OICMHRb7EqMU21iEKGKRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="P6aOOreCCUeTlXI3e9jSmQAA">
<XPD:ATTR name="Name" type="string">quit</XPD:ATTR>
<XPD:REF name="Owner">9OICMHRb7EqMU21iEKGKRwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">IS9RzgLikUimnv6Ws6Bq4QAA</XPD:REF>
<XPD:REF name="TypedFeatures[1]">vTu3QDcBVE2p6hzRe4lBFQAA</XPD:REF>
<XPD:ATTR name="#TypedParameters" type="integer">2</XPD:ATTR>
<XPD:REF name="TypedParameters[0]">/QZR5ZEt9UehfP+BL79mRAAA</XPD:REF>
<XPD:REF name="TypedParameters[1]">QUqelRuV6k2bD1MCqtWUtAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">DoJdP6+SCUGhfIVUN/S+wAAA</XPD:REF>
<XPD:REF name="Associations[1]">E9GfW5KCIkiNq8g+gV0GBgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="ucyX8z9xZkWPU5hPLYgv0gAA">
<XPD:ATTR name="Name" type="string">_display</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Display</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Owner">9OICMHRb7EqMU21iEKGKRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="E1sJa5iMg0GFG3qe/P/UQAAA">
<XPD:ATTR name="Name" type="string">_splash</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">W0wUWTRl+0iRIcIkn6drmgAA</XPD:REF>
<XPD:REF name="Owner">9OICMHRb7EqMU21iEKGKRwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="1wguypE2lU+ADa4xi6lOBAAA">
<XPD:ATTR name="Name" type="string">_mainView</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="InitialValue" type="string">null</XPD:ATTR>
<XPD:REF name="Type_">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
<XPD:REF name="Owner">9OICMHRb7EqMU21iEKGKRwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="W0wUWTRl+0iRIcIkn6drmgAA">
<XPD:ATTR name="Name" type="string">Splash</XPD:ATTR>
<XPD:REF name="Namespace">VWVdBBuMjkeRZnwrRrw+fwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">P8iLIEQvp0aohx5yVdC7RAAA</XPD:REF>
<XPD:REF name="Views[1]">gISeT29CkUGo0FoLNGBzuQAA</XPD:REF>
<XPD:REF name="Views[2]">/Jng+BPYfE2Gt/P2b2OU0QAA</XPD:REF>
<XPD:REF name="Views[3]">MF8B6B8Rekaie3x/9HuCKwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="NA/r0Q+SuUWRQXL7J53/cAAA">
<XPD:ATTR name="Name" type="string">Splash</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">create</XPD:ATTR>
<XPD:REF name="Owner">W0wUWTRl+0iRIcIkn6drmgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="1WqxAZmPI0WYMFZKOzdYAAAA">
<XPD:ATTR name="Name" type="string">background</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="BehavioralFeature">NA/r0Q+SuUWRQXL7J53/cAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="1H7BqcgpqUy34pJgJ0mhCgAA">
<XPD:ATTR name="Name" type="string">loadImage</XPD:ATTR>
<XPD:REF name="Owner">W0wUWTRl+0iRIcIkn6drmgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AUwS1YzWIEq61YWrO5NxegAA">
<XPD:ATTR name="Name" type="string">image</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1H7BqcgpqUy34pJgJ0mhCgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Re/5SN6iVki+CIa17ZJ8LAAA">
<XPD:ATTR name="Name" type="string">show</XPD:ATTR>
<XPD:REF name="Owner">W0wUWTRl+0iRIcIkn6drmgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+BJkwiVXwUOnz3iudu2HmAAA">
<XPD:ATTR name="Name" type="string">display</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Display</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Re/5SN6iVki+CIa17ZJ8LAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="HS2GwXgt20SPnAd51DqjwgAA">
<XPD:ATTR name="Name" type="string">next</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Displayable</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Re/5SN6iVki+CIa17ZJ8LAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="uRElx+b2AEO43F3ejcWhYAAA">
<XPD:ATTR name="Name" type="string">millis</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">long</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Re/5SN6iVki+CIa17ZJ8LAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="MyzXrLYOQUOjJfJBAN7SDQAA">
<XPD:ATTR name="Name" type="string">paint</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:REF name="Owner">W0wUWTRl+0iRIcIkn6drmgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gyAEPq8vcEG0L7D8rwHFzAAA">
<XPD:ATTR name="Name" type="string">g</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Graphics</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MyzXrLYOQUOjJfJBAN7SDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
<XPD:REF name="TypedFeatures[0]">E1sJa5iMg0GFG3qe/P/UQAAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">0yAcrwxaM0+xEXigDiP/KwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="DI8M9t8dCkWSraFzx/EmdAAA">
<XPD:ATTR name="Name" type="string">image</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Image</XPD:ATTR>
<XPD:REF name="Owner">W0wUWTRl+0iRIcIkn6drmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="oWtPNFAkMEOTbfz0O/W3GQAA">
<XPD:ATTR name="Name" type="string">color</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">W0wUWTRl+0iRIcIkn6drmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="yaC9g+a4mU21coEnkzUhYwAA">
<XPD:ATTR name="Name" type="string">centerX</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">W0wUWTRl+0iRIcIkn6drmgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="J3lsQg0SqE233srzQm3l4QAA">
<XPD:ATTR name="Name" type="string">centerY</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">int</XPD:ATTR>
<XPD:REF name="Owner">W0wUWTRl+0iRIcIkn6drmgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLDependency" guid="N7fa3a4QYk6lqTvBRN0gqAAA">
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">import</XPD:ATTR>
<XPD:REF name="Namespace">VWVdBBuMjkeRZnwrRrw+fwAA</XPD:REF>
<XPD:REF name="Client">VWVdBBuMjkeRZnwrRrw+fwAA</XPD:REF>
<XPD:REF name="Supplier">icr81jwL/0q8mJFZeV5yGAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLAssociation" guid="wJhYCR2oRUa7A44MdQCnlgAA">
<XPD:REF name="Namespace">VWVdBBuMjkeRZnwrRrw+fwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">rX7v6cavhUKERx7tilE13QAA</XPD:REF>
<XPD:REF name="Views[1]">HGml2hD/4EWpvA2g+2Mg5gAA</XPD:REF>
<XPD:REF name="Views[2]">XTOmafR1mkKhdBKHCM2o6wAA</XPD:REF>
<XPD:REF name="Views[3]">R5r9ONEpuEOwheJLfbRSuwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="0yAcrwxaM0+xEXigDiP/KwAA">
<XPD:REF name="Association">wJhYCR2oRUa7A44MdQCnlgAA</XPD:REF>
<XPD:REF name="Participant">W0wUWTRl+0iRIcIkn6drmgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BdE0ckWSF0eeIWte5pv83AAA</XPD:REF>
<XPD:REF name="Views[1]">/3QnU2G07U2kPF+YqPZXFAAA</XPD:REF>
<XPD:REF name="Views[2]">7zK/Fyr7Jk62G2qIzOxpNgAA</XPD:REF>
<XPD:REF name="Views[3]">CXZBMpAbG0+CmFLNUusFKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="DoJdP6+SCUGhfIVUN/S+wAAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">wJhYCR2oRUa7A44MdQCnlgAA</XPD:REF>
<XPD:REF name="Participant">9OICMHRb7EqMU21iEKGKRwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jq2o+C9FM06dZr+sFLtzLgAA</XPD:REF>
<XPD:REF name="Views[1]">eix/SOgO1k6lavU78trLOgAA</XPD:REF>
<XPD:REF name="Views[2]">sRp+FfzbMEuEcS12OrZazgAA</XPD:REF>
<XPD:REF name="Views[3]">sZz5r+sDpESCgFIqgWPZ5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLAssociation" guid="Mz8j/Y8r0UyWurI1+w11dwAA">
<XPD:REF name="Namespace">VWVdBBuMjkeRZnwrRrw+fwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Z9oXUdOM7UGZHxXV7mvd6gAA</XPD:REF>
<XPD:REF name="Views[1]">z5dK1UuFpUWcyoujKVIHxQAA</XPD:REF>
<XPD:REF name="Views[2]">1ykZO8q/HEeOEyqoY6DNrAAA</XPD:REF>
<XPD:REF name="Views[3]">ns0YqifniUmPIihoNYiLSQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="nKkcDvxKh0SBxH1SYi5L/QAA">
<XPD:REF name="Association">Mz8j/Y8r0UyWurI1+w11dwAA</XPD:REF>
<XPD:REF name="Participant">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">VbdU7Fr3aUOwmVx7dFjFYAAA</XPD:REF>
<XPD:REF name="Views[1]">5XN5/BqxSEOsWIiEWTzBBAAA</XPD:REF>
<XPD:REF name="Views[2]">A+6Hh/iImk+99eyFl7KuGQAA</XPD:REF>
<XPD:REF name="Views[3]">rhAev7eFUU6UViI0CTHPIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="E9GfW5KCIkiNq8g+gV0GBgAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">Mz8j/Y8r0UyWurI1+w11dwAA</XPD:REF>
<XPD:REF name="Participant">9OICMHRb7EqMU21iEKGKRwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">F9py6/gPl02hDapomQox7gAA</XPD:REF>
<XPD:REF name="Views[1]">a48TPWivcE6QsoqE8PaskQAA</XPD:REF>
<XPD:REF name="Views[2]">lnB5QqPUxke3hlmmlYhJoQAA</XPD:REF>
<XPD:REF name="Views[3]">Nlv6TW6y50WBs6uXLKHSOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLAssociation" guid="JhfMGBOsYke1BaHvr4SlIgAA">
<XPD:REF name="Namespace">VWVdBBuMjkeRZnwrRrw+fwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wJjvRcz8E0m2sqISbIX4uQAA</XPD:REF>
<XPD:REF name="Views[1]">p97EdnrTrkKoguT8rRbQ9QAA</XPD:REF>
<XPD:REF name="Views[2]">9Z+XBLyAZkK0vtErzLGbOQAA</XPD:REF>
<XPD:REF name="Views[3]">Cqum8zfDwE6MQKom4LqBEQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="imCmxpC4ckCCZeTmNb9L7AAA">
<XPD:REF name="Association">JhfMGBOsYke1BaHvr4SlIgAA</XPD:REF>
<XPD:REF name="Participant">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">aOWSjcd0TUK8OWHQXzlY7QAA</XPD:REF>
<XPD:REF name="Views[1]">IMcEzkS0vEyfrvhIDXBdwQAA</XPD:REF>
<XPD:REF name="Views[2]">lQeovq8kUUCHv4Y8vrl4GAAA</XPD:REF>
<XPD:REF name="Views[3]">wsapY0kJcku/h2jMcR9UNgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="YHCKF62JfE2+9lj4oMChmQAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">JhfMGBOsYke1BaHvr4SlIgAA</XPD:REF>
<XPD:REF name="Participant">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">aaTaXDnHok+cYQZtwEV+mQAA</XPD:REF>
<XPD:REF name="Views[1]">CsLBIIuuUkmpZDR11ArTfwAA</XPD:REF>
<XPD:REF name="Views[2]">a7n7eU5pUE+zRf5ILLQyygAA</XPD:REF>
<XPD:REF name="Views[3]">FtrFLOYkWEKBRN5nb2RvegAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLAssociation" guid="csyA7FG6UEySmT/59cgT0gAA">
<XPD:REF name="Namespace">VWVdBBuMjkeRZnwrRrw+fwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kK/lt5h9HESi85GStrFu1AAA</XPD:REF>
<XPD:REF name="Views[1]">IjCfECT2CUuxT1+JX3u+GQAA</XPD:REF>
<XPD:REF name="Views[2]">WyCM/IgJuEWg1iNlD3sE6QAA</XPD:REF>
<XPD:REF name="Views[3]">YdD641nj4EuCPZ+SFCuapAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="mP3Vy5C/S02wFdgUmu8plgAA">
<XPD:REF name="Association">csyA7FG6UEySmT/59cgT0gAA</XPD:REF>
<XPD:REF name="Participant">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HXcFtqriOkakvEsZsbhKzgAA</XPD:REF>
<XPD:REF name="Views[1]">5d6GqVdc0ky/+I66HhhIiAAA</XPD:REF>
<XPD:REF name="Views[2]">55lxVt655EC+JuInEf44EgAA</XPD:REF>
<XPD:REF name="Views[3]">n6EOB0aV20i1EJEdnJTNCgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="RM6Oht2IPk+etp3e069WPAAA">
<XPD:REF name="Association">csyA7FG6UEySmT/59cgT0gAA</XPD:REF>
<XPD:REF name="Participant">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">UKnetCP6NkypaSYjTDQE4wAA</XPD:REF>
<XPD:REF name="Views[1]">pgPm5ra3oUOj7w4JQ0HzCgAA</XPD:REF>
<XPD:REF name="Views[2]">7uNyvKKegUSqWdH77YwEiwAA</XPD:REF>
<XPD:REF name="Views[3]">755T6t5WoUqNMGbIYvZALQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLAssociation" guid="VtLPaRn65UeOwGcLZuWocgAA">
<XPD:REF name="Namespace">VWVdBBuMjkeRZnwrRrw+fwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">b87mKsMXJUG/6KGkXyyvYQAA</XPD:REF>
<XPD:REF name="Views[1]">nEN31MeGu0eSYLjuHbPwcwAA</XPD:REF>
<XPD:REF name="Views[2]">FzUwjNE0ZUeEHsbyQ2wVoAAA</XPD:REF>
<XPD:REF name="Views[3]">+NDJvRH+dUytH1fnhXgphAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="2vnJUmcD+kaqsLjwniGdVwAA">
<XPD:REF name="Association">VtLPaRn65UeOwGcLZuWocgAA</XPD:REF>
<XPD:REF name="Participant">7bs1Z5X38kaoQPlIVZbdZwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kbzn/LqolUSSDJy9gDJAIwAA</XPD:REF>
<XPD:REF name="Views[1]">H6IYJ6GtWU2/VZMf7gAQ6gAA</XPD:REF>
<XPD:REF name="Views[2]">B9M3mHG4X0C0Xc3Er5yWcgAA</XPD:REF>
<XPD:REF name="Views[3]">CwNuA+NdqUOozDNk6T77cwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="ThcUqaSzmUiJRFzOARrp4gAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">VtLPaRn65UeOwGcLZuWocgAA</XPD:REF>
<XPD:REF name="Participant">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">KlXeaTIuJ0+Cph5IShA03AAA</XPD:REF>
<XPD:REF name="Views[1]">GsgNiNlUyUaXbO8GzUsjtwAA</XPD:REF>
<XPD:REF name="Views[2]">aTg3gy/5Y0iRnbT7NXaJbgAA</XPD:REF>
<XPD:REF name="Views[3]">/+njT2B/gUWZMccsuTAgKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLAssociation" guid="p6Yk5u+HtU2ZAi2QLiBvgwAA">
<XPD:REF name="Namespace">VWVdBBuMjkeRZnwrRrw+fwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7iA+cTC/r0+f+IlU64q6UgAA</XPD:REF>
<XPD:REF name="Views[1]">DcvmQkOWcki6ES3O68vb0AAA</XPD:REF>
<XPD:REF name="Views[2]">6GMsDTtaI0CmwV9nzgIzCgAA</XPD:REF>
<XPD:REF name="Views[3]">bZ+oV9Xtv06kPLBpMVp2fAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="mbQ7UgUkRUaMoQFOY1gYzQAA">
<XPD:REF name="Association">p6Yk5u+HtU2ZAi2QLiBvgwAA</XPD:REF>
<XPD:REF name="Participant">va5CeyrPxUuoFCWZ5OsAggAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AECKxC24GkWTPsGciLhsaAAA</XPD:REF>
<XPD:REF name="Views[1]">6E3p14UbTEWoGFlRkfqsygAA</XPD:REF>
<XPD:REF name="Views[2]">/alT9JhE+0+0FJhbs9cF8QAA</XPD:REF>
<XPD:REF name="Views[3]">od6+SncjJUmRP5mQKcJL5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="A3Mui2Jkwk+A0mcWQMgLrQAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">p6Yk5u+HtU2ZAi2QLiBvgwAA</XPD:REF>
<XPD:REF name="Participant">OUi3aBHbyk2C/7SEF2xOUAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3R09E0TPKkqHBiCUdZW4LwAA</XPD:REF>
<XPD:REF name="Views[1]">lk8tltO6CU+piAMi11SKGgAA</XPD:REF>
<XPD:REF name="Views[2]">2JkNYXDt6UCbkatGpNRfUgAA</XPD:REF>
<XPD:REF name="Views[3]">XfQ0jQO0sE+ER48TrnnRXAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLAssociation" guid="MNLEOA/S8EyhBCLy7RZs/QAA">
<XPD:REF name="Namespace">VWVdBBuMjkeRZnwrRrw+fwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">lRHpsvbZt0ylCxtWmRGnTAAA</XPD:REF>
<XPD:REF name="Views[1]">t1daoO6k7UWdybTkE4LvTgAA</XPD:REF>
<XPD:REF name="Views[2]">+/zUtkhKjU6o4oZmorRGxwAA</XPD:REF>
<XPD:REF name="Views[3]">R577PB6r9EyilV/0ImU+iAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="U1dz5dk/2kGdYjFAxIWaiQAA">
<XPD:REF name="Association">MNLEOA/S8EyhBCLy7RZs/QAA</XPD:REF>
<XPD:REF name="Participant">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8i8UF1Zum0WbvXwG2dsLNAAA</XPD:REF>
<XPD:REF name="Views[1]">1+gnFUgE2Eq77HjCkRsP2QAA</XPD:REF>
<XPD:REF name="Views[2]">nW0tHj+hf0C5SXMwY9ACXgAA</XPD:REF>
<XPD:REF name="Views[3]">d8KdIjfvWEKKMx5dMPGjQQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="ODiWT5r1fECkCZIOnmrUhgAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">MNLEOA/S8EyhBCLy7RZs/QAA</XPD:REF>
<XPD:REF name="Participant">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2pBO/W0gzkafw86QUG+zygAA</XPD:REF>
<XPD:REF name="Views[1]">DPWcZxcjNUiGbIjZbSNwGwAA</XPD:REF>
<XPD:REF name="Views[2]">nwavp4zmbEu3nttg89koJQAA</XPD:REF>
<XPD:REF name="Views[3]">mVDPlbE90kac9QtXAaZ3ggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLAssociation" guid="I1XiQGTsW0O+D1fjT3bK+AAA">
<XPD:REF name="Namespace">VWVdBBuMjkeRZnwrRrw+fwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="uaSi2joxAE6bTwEfwibfHgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">I1XiQGTsW0O+D1fjT3bK+AAA</XPD:REF>
<XPD:REF name="Participant">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="N9wzqOaTAk+9oZyfqC9kxgAA">
<XPD:REF name="Association">I1XiQGTsW0O+D1fjT3bK+AAA</XPD:REF>
<XPD:REF name="Participant">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLAssociation" guid="dczeiZmn5k+A4XBYA4pOGwAA">
<XPD:REF name="Namespace">VWVdBBuMjkeRZnwrRrw+fwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">aO4aUTc6Y0K9tJTtRohRNQAA</XPD:REF>
<XPD:REF name="Views[1]">jrUWg2GIMEe4uQu8EGzLvwAA</XPD:REF>
<XPD:REF name="Views[2]">QWpb5PsBPU6Po/Y/8IRdqwAA</XPD:REF>
<XPD:REF name="Views[3]">KDRgAgkvK0SNHNFbO2YJFQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Zcw6UypqiE+45iTqbV4qcgAA">
<XPD:REF name="Association">dczeiZmn5k+A4XBYA4pOGwAA</XPD:REF>
<XPD:REF name="Participant">nOnxVN99s0GZfy5UAhS5zQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SGxwpYv/lUWhvCRhvvzMcAAA</XPD:REF>
<XPD:REF name="Views[1]">1fbM2RaikEiR3V1cAk7eGAAA</XPD:REF>
<XPD:REF name="Views[2]">HLtUZbdiRU2xUDwadVZ7+AAA</XPD:REF>
<XPD:REF name="Views[3]">AzXIAgJNEUqlDYv+fq5RQgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="Efi0UEmC4kyxXPhJKlRYxAAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">dczeiZmn5k+A4XBYA4pOGwAA</XPD:REF>
<XPD:REF name="Participant">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ccGxIZrQJE+ZkLWN2kvhjgAA</XPD:REF>
<XPD:REF name="Views[1]">JiJhjDghtEGpgfdVVTFTJwAA</XPD:REF>
<XPD:REF name="Views[2]">kcQ/bXbAoEeopkJP+WMdbAAA</XPD:REF>
<XPD:REF name="Views[3]">gGVgN3bKKken4Rkcj68JYgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLAssociation" guid="6l/b2lelsEO13fhDQBv1kAAA">
<XPD:REF name="Namespace">VWVdBBuMjkeRZnwrRrw+fwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="wxXp14ZG9kStw6UcebdWYgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">6l/b2lelsEO13fhDQBv1kAAA</XPD:REF>
<XPD:REF name="Participant">7EDxOvRfAkyEQINJoEnoJQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="m73mYFJhQU6uW8SXlpdioAAA">
<XPD:REF name="Association">6l/b2lelsEO13fhDQBv1kAAA</XPD:REF>
<XPD:REF name="Participant">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLAssociation" guid="0+9nrCizmUCeM/kbKFMzzgAA">
<XPD:REF name="Namespace">VWVdBBuMjkeRZnwrRrw+fwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="lYhWYHSca0mAer5ggxWfgQAA">
<XPD:REF name="Association">0+9nrCizmUCeM/kbKFMzzgAA</XPD:REF>
<XPD:REF name="Participant">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="67RijyaUREisL8ZVO3nWjgAA">
<XPD:REF name="Association">0+9nrCizmUCeM/kbKFMzzgAA</XPD:REF>
<XPD:REF name="Participant">R2/DzNftiU+wiVx0vdDX5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLAssociation" guid="I6T43VEmjUm9G6WKlFRinQAA">
<XPD:REF name="Namespace">VWVdBBuMjkeRZnwrRrw+fwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Q4lZz7JZTUWDhkivYJxwEwAA</XPD:REF>
<XPD:REF name="Views[1]">67E2Ok16G0+GK1Mjehr/VAAA</XPD:REF>
<XPD:REF name="Views[2]">Lvj0a7c8MUen0sc1bLG10gAA</XPD:REF>
<XPD:REF name="Views[3]">bvRr2NmAr06rGAQBEWVcpQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="xkjG0qNCRUSNkZ4oRRBw3QAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">I6T43VEmjUm9G6WKlFRinQAA</XPD:REF>
<XPD:REF name="Participant">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Qh0jlFe14Uimz+kkAqaUHwAA</XPD:REF>
<XPD:REF name="Views[1]">mCL2C58HI0exkSqzMdZi8AAA</XPD:REF>
<XPD:REF name="Views[2]">/hBErhNhvkOivbdPxvxLDwAA</XPD:REF>
<XPD:REF name="Views[3]">RP51MxvYWEKt2A4X+VbUZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="RNbfW1VLFEy4jgVktNyKHwAA">
<XPD:REF name="Association">I6T43VEmjUm9G6WKlFRinQAA</XPD:REF>
<XPD:REF name="Participant">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Oeul4OAenEGjb8W6UK82GAAA</XPD:REF>
<XPD:REF name="Views[1]">DgsvcsZrX0q8amGMNv7YjAAA</XPD:REF>
<XPD:REF name="Views[2]">KRY8JRED4EazTy0rq6JgrwAA</XPD:REF>
<XPD:REF name="Views[3]">WmX1DhtdK0qWnKBuqehWYQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLAssociation" guid="fp/OEBJL4E+cFaJUO0O24QAA">
<XPD:REF name="Namespace">VWVdBBuMjkeRZnwrRrw+fwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">rma9xJfiiE6VSSVOscIIeAAA</XPD:REF>
<XPD:REF name="Views[1]">tjtREQ3fzUuEgXwiHnGgvAAA</XPD:REF>
<XPD:REF name="Views[2]">2NNRYrG0fUKFSyYq1C8PBAAA</XPD:REF>
<XPD:REF name="Views[3]">XpJwJGXSAEKJCqfB8MfJTwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="hFaDhwUH+kmHKcoBo7FG8AAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">fp/OEBJL4E+cFaJUO0O24QAA</XPD:REF>
<XPD:REF name="Participant">aJ4k8kryTEmLJEE3RTNfoQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">b4Wo21AMykW14e/LFfqhtQAA</XPD:REF>
<XPD:REF name="Views[1]">Xl6MPiTJUE6GKvqIqt0+vgAA</XPD:REF>
<XPD:REF name="Views[2]">iXlQSWmITU6sdPW8gIjS4gAA</XPD:REF>
<XPD:REF name="Views[3]">552SP3HNr0ujYYsRWwvvRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="MpvwhYRsiEy2BUmWGgVYtgAA">
<XPD:REF name="Association">fp/OEBJL4E+cFaJUO0O24QAA</XPD:REF>
<XPD:REF name="Participant">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nl4QIKRRAUWwasHDopK+9QAA</XPD:REF>
<XPD:REF name="Views[1]">ugECWnAYAUuGl2RMqEHYJQAA</XPD:REF>
<XPD:REF name="Views[2]">HIUw0TGmJUCkSyNP6U3PIgAA</XPD:REF>
<XPD:REF name="Views[3]">fnvnk6L79U+8q4/tO8PfhQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLAssociation" guid="1HUvlJSiBkKqCTdt8mi8TwAA">
<XPD:REF name="Namespace">VWVdBBuMjkeRZnwrRrw+fwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7i5aledOlkuk38QBWq04ZQAA</XPD:REF>
<XPD:REF name="Views[1]">0ug/bp2ct0aJKJXnCuQ+JQAA</XPD:REF>
<XPD:REF name="Views[2]">vZga8/x6AEqAbBAi2oKI2AAA</XPD:REF>
<XPD:REF name="Views[3]">ETnI3QBuI0CdM9t4vNkXIQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="olLJR4cXv0yFYZdxGADJ3gAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">1HUvlJSiBkKqCTdt8mi8TwAA</XPD:REF>
<XPD:REF name="Participant">K8yP9B1cgUOpHvwPD36mvQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">REIcbcYe0ESh9pD3dEVeiQAA</XPD:REF>
<XPD:REF name="Views[1]">4V1IFS0WmE67DeqklTcS7AAA</XPD:REF>
<XPD:REF name="Views[2]">s+IiikEwZU2FuWwS+4+WaQAA</XPD:REF>
<XPD:REF name="Views[3]">UjRhiGjKyUq6X9G/kkF65AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="Zq977q9LSU2deUXyhd7FvwAA">
<XPD:REF name="Association">1HUvlJSiBkKqCTdt8mi8TwAA</XPD:REF>
<XPD:REF name="Participant">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">lmUuwFBKTEmN5PAn5WPjWwAA</XPD:REF>
<XPD:REF name="Views[1]">dm///0q8MEqgONzR3rm56gAA</XPD:REF>
<XPD:REF name="Views[2]">e6mA0wlxpkCnUqdmoxPemAAA</XPD:REF>
<XPD:REF name="Views[3]">jEQbIpqxk0+u0rIW/fkFEQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLAssociation" guid="0yHjHVNN50iwq9FR9FKJogAA">
<XPD:REF name="Namespace">VWVdBBuMjkeRZnwrRrw+fwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">iBn2idCGfUqvIY/r6PgI3gAA</XPD:REF>
<XPD:REF name="Views[1]">jIJy+U4K7UyXvMw/4aaCRQAA</XPD:REF>
<XPD:REF name="Views[2]">/VrBe/o9lEGE08tujN03oAAA</XPD:REF>
<XPD:REF name="Views[3]">+qJgjjWTyE+ONA+mx6tBugAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="AR9jUO8WTEaXCD9GT4LQwAAA">
<XPD:REF name="Association">0yHjHVNN50iwq9FR9FKJogAA</XPD:REF>
<XPD:REF name="Participant">I082rXt77Uqr5Jan/Zbw7wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ufJDYw5yuE2gZYUVDaFHegAA</XPD:REF>
<XPD:REF name="Views[1]">U7ComTx6rky7T89XSQuplgAA</XPD:REF>
<XPD:REF name="Views[2]">ovDs3hj6nEypeI8NWksBAwAA</XPD:REF>
<XPD:REF name="Views[3]">oBCMz9hVWU++yyP0ZqjanwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="lVJfn9lxS0acZekKOgZd4gAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">0yHjHVNN50iwq9FR9FKJogAA</XPD:REF>
<XPD:REF name="Participant">aJ4k8kryTEmLJEE3RTNfoQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">D4tV7RA1HUOFP8rYhmUTEQAA</XPD:REF>
<XPD:REF name="Views[1]">ZYRN7a6Qvk2j1V1lvZAZLQAA</XPD:REF>
<XPD:REF name="Views[2]">dmFK70daFEK9mj3gG565PQAA</XPD:REF>
<XPD:REF name="Views[3]">2hlGEFGoZ0SDeAwzRvIblgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLAssociation" guid="NXZWsf/9tkaG8KxCShcrHAAA">
<XPD:REF name="Namespace">VWVdBBuMjkeRZnwrRrw+fwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">JOHbpiNLUES58P7fVpTKlgAA</XPD:REF>
<XPD:REF name="Views[1]">lwNmpH3FrUeDllnNjUgpWgAA</XPD:REF>
<XPD:REF name="Views[2]">hdcgYZrPzUK3PiRxy9IctAAA</XPD:REF>
<XPD:REF name="Views[3]">dFRBwpNxLUm2XAy/Cv1jHQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="F8kviWMGP0yqK+WQNXMYfwAA">
<XPD:REF name="Association">NXZWsf/9tkaG8KxCShcrHAAA</XPD:REF>
<XPD:REF name="Participant">M1PB9QxpOkq5u7tCJjzJjQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xa6WkHqsh0SvXsaPmGVAGwAA</XPD:REF>
<XPD:REF name="Views[1]">iyL2KzL/DU6gLPs8oNZa1gAA</XPD:REF>
<XPD:REF name="Views[2]">6efaMvr+FE66ngdDUQbBFAAA</XPD:REF>
<XPD:REF name="Views[3]">eTUn6+gCz02NSnVGzYeShQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="X6c7XNFIxU2kYgrl65J4zAAA">
<XPD:ATTR name="Name" type="string">0..n</XPD:ATTR>
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">NXZWsf/9tkaG8KxCShcrHAAA</XPD:REF>
<XPD:REF name="Participant">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ssfLgxzrGkK7DodNY2fBFwAA</XPD:REF>
<XPD:REF name="Views[1]">vsm6NjNaC0OfVIrEEYgLLwAA</XPD:REF>
<XPD:REF name="Views[2]">eb4kj/zQvEqE1kzYSPinYgAA</XPD:REF>
<XPD:REF name="Views[3]">ewlKik7fmky+WhSQyRFUGQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[23]" type="UMLAssociation" guid="UqtDqlm1zkWn0kHPX29HpQAA">
<XPD:REF name="Namespace">VWVdBBuMjkeRZnwrRrw+fwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">NHeE3qMgCECXMePejYjcTAAA</XPD:REF>
<XPD:REF name="Views[1]">1PRFGpZY70aCyqV1tycdvwAA</XPD:REF>
<XPD:REF name="Views[2]">cRtHcS6W7UKEJAKbQnpAUgAA</XPD:REF>
<XPD:REF name="Views[3]">Ifp7/TzwtEiBHuRws9xBjQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="3kFw3YzYe06riHvmB+sATgAA">
<XPD:ATTR name="IsNavigable" type="boolean">False</XPD:ATTR>
<XPD:REF name="Association">UqtDqlm1zkWn0kHPX29HpQAA</XPD:REF>
<XPD:REF name="Participant">7bs1Z5X38kaoQPlIVZbdZwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">UuLOO+OyTUiAwEBLqR9Z/wAA</XPD:REF>
<XPD:REF name="Views[1]">tCWJupUTjkS8rZOANh9ZfAAA</XPD:REF>
<XPD:REF name="Views[2]">Dg8w5lUksUuoBIMcsOCQRQAA</XPD:REF>
<XPD:REF name="Views[3]">WoRat+5UJ0WvQccFR0Vw6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="tk5cVFF7pkaSE2hM7reTDwAA">
<XPD:REF name="Association">UqtDqlm1zkWn0kHPX29HpQAA</XPD:REF>
<XPD:REF name="Participant">VdkQkLM4gEiPadE7Bk9yvwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zK40S1PKMkCtUFjrmispNgAA</XPD:REF>
<XPD:REF name="Views[1]">ltn1V+GjdUeZMPXYcplqMQAA</XPD:REF>
<XPD:REF name="Views[2]">8/GHtBxmEEiMdEfEwYPSeAAA</XPD:REF>
<XPD:REF name="Views[3]">ZFr/UPV/jUuaU5/SCiV27wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLAssociation" guid="v6pLdnHwn0a4W8BRZEth0wAA">
<XPD:REF name="Namespace">oaUapKxgvUyuuOP61fIvlAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nylQBM6Gf0KQcJKOuouwPgAA</XPD:REF>
<XPD:REF name="Views[1]">H9wJ0y5lEU++Ejcz9STMcwAA</XPD:REF>
<XPD:REF name="Views[2]">aiUiX1SBH0qoQIXZuT88WAAA</XPD:REF>
<XPD:REF name="Views[3]">rVN5KHShMEymA5HzWMQsJQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="w10uzTvFAEO83aKgKlUW3AAA">
<XPD:REF name="Association">v6pLdnHwn0a4W8BRZEth0wAA</XPD:REF>
<XPD:REF name="Participant">lPcWMYjUSUOd8qNa7PIsTwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jFpNHwFAq0W9wOu0ljhJnQAA</XPD:REF>
<XPD:REF name="Views[1]">rN4deqn51ki053VeiFB1AgAA</XPD:REF>
<XPD:REF name="Views[2]">kNQH8R7z+UGp2/gQ3DFvbAAA</XPD:REF>
<XPD:REF name="Views[3]">H8q+iFJXikq0deHRlLBKKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="4cDIhlNGFUCrm1mQ4U3NagAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">v6pLdnHwn0a4W8BRZEth0wAA</XPD:REF>
<XPD:REF name="Participant">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Cy7PIWFQ90uJk+1r56jZnAAA</XPD:REF>
<XPD:REF name="Views[1]">IXQ5GLkcVUCNgutytVAIZAAA</XPD:REF>
<XPD:REF name="Views[2]">X5gH61jZQ0q2beWB5qy+8gAA</XPD:REF>
<XPD:REF name="Views[3]">lUQGBihuOUOHOPGwWxFgQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLAssociation" guid="zctmeq8P4E2cV/h+fD4/uQAA">
<XPD:REF name="Namespace">oaUapKxgvUyuuOP61fIvlAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">IdDKn6nq60i/Sm7rFPvdugAA</XPD:REF>
<XPD:REF name="Views[1]">5MGs/T9300i3DZ4YgNZ2UQAA</XPD:REF>
<XPD:REF name="Views[2]">VCfALKGzaUKy7x+hK6DreAAA</XPD:REF>
<XPD:REF name="Views[3]">qgajkaGsQU6LBdjW7c0SUAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="NqaLgCClOUuqCzfVrO6cBwAA">
<XPD:REF name="Association">zctmeq8P4E2cV/h+fD4/uQAA</XPD:REF>
<XPD:REF name="Participant">UE8pk/TZ6kaRf2w7u/FTtwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2RgKS/AVxUaB76ZIGAmkVwAA</XPD:REF>
<XPD:REF name="Views[1]">T+0AWMbIJkeDkw4H6LT7RgAA</XPD:REF>
<XPD:REF name="Views[2]">gKVo1203Y0KnmrWeAW8JGwAA</XPD:REF>
<XPD:REF name="Views[3]">gLHlEMwB3keNs8m3gnJzxQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="+pxgPPjr2UOT1XjcoHg5GQAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">zctmeq8P4E2cV/h+fD4/uQAA</XPD:REF>
<XPD:REF name="Participant">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AjzH2San10KdbR+T5sEXwgAA</XPD:REF>
<XPD:REF name="Views[1]">MTFsu6VRIki2WITuPF4jNAAA</XPD:REF>
<XPD:REF name="Views[2]">3dZQAGjWdkqm0Fd6mxQyrgAA</XPD:REF>
<XPD:REF name="Views[3]">pQrUGOk2g0GePdoPZoN3DQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLAssociation" guid="2rqNObg2oUyqBGijb7OfegAA">
<XPD:REF name="Namespace">oaUapKxgvUyuuOP61fIvlAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ASLhcinHkkaMNO+axdXciwAA</XPD:REF>
<XPD:REF name="Views[1]">LmQkCAQog0OdSRBHcRjqOQAA</XPD:REF>
<XPD:REF name="Views[2]">KySO8rvDqkmB5MTgTAK7wwAA</XPD:REF>
<XPD:REF name="Views[3]">oLsgl2MvnE+2NoPR1sZKNAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="WWHanwe/I0eOIqUR3J8XswAA">
<XPD:REF name="Association">2rqNObg2oUyqBGijb7OfegAA</XPD:REF>
<XPD:REF name="Participant">iGlaxpOhxU6oRrQWj3iWTgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ipkeT/S/wU6fURLkz4+omQAA</XPD:REF>
<XPD:REF name="Views[1]">0dBIu9cLB0Cmhc3BHBk5wgAA</XPD:REF>
<XPD:REF name="Views[2]">LPocdFkjoEWkQJ8An9BTFAAA</XPD:REF>
<XPD:REF name="Views[3]">dgLQqWYZQEKP1a6AfswbSAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="F1XtD4Td1UOVMCbEM1F8CwAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">2rqNObg2oUyqBGijb7OfegAA</XPD:REF>
<XPD:REF name="Participant">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zeQMmEeqjUW2JcvFFqNSuQAA</XPD:REF>
<XPD:REF name="Views[1]">AYbwxTtF7kGCE1ojx+0XsgAA</XPD:REF>
<XPD:REF name="Views[2]">37dXOM8a00Csbgxg/BkqggAA</XPD:REF>
<XPD:REF name="Views[3]">M3S4PBh0wkug38eoU6HfHAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLAssociation" guid="awAqXPmkd0uIEsXWy1u9cQAA">
<XPD:REF name="Namespace">oaUapKxgvUyuuOP61fIvlAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">i6Bsq0qdRESHT2ZFNWKlRQAA</XPD:REF>
<XPD:REF name="Views[1]">2HmhXRxf2UCPuraQk3NlrgAA</XPD:REF>
<XPD:REF name="Views[2]">uYpDyX9+fki4AUQ4tOa0JwAA</XPD:REF>
<XPD:REF name="Views[3]">hJY65WhjEkSTJXzbSpbJkQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="ubNL8k2t40mdrojlqGjMzwAA">
<XPD:REF name="Association">awAqXPmkd0uIEsXWy1u9cQAA</XPD:REF>
<XPD:REF name="Participant">xeECW5ElsEmw6XO7mEXKbQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wX2Pf70ToEajpnwqKVTfjwAA</XPD:REF>
<XPD:REF name="Views[1]">lIOgP731sUmpIXMV2R0x4gAA</XPD:REF>
<XPD:REF name="Views[2]">7PZ56tSHFUyjbKXdwb6fxgAA</XPD:REF>
<XPD:REF name="Views[3]">i8U7z6ZerUerau+vM7cwZAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="m4xvi2+vW02ShlsECrifvAAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">awAqXPmkd0uIEsXWy1u9cQAA</XPD:REF>
<XPD:REF name="Participant">RGY5nta+ZkeDTLgNGVy6AgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">aBjz7QPQgE+E3Z9i77yUMwAA</XPD:REF>
<XPD:REF name="Views[1]">IiwpjKVXYkW7OHKZqP011gAA</XPD:REF>
<XPD:REF name="Views[2]">KU/6OCQbEEyjv3DHffTN+wAA</XPD:REF>
<XPD:REF name="Views[3]">VED/a3JZhUawJeKO3ImoMQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLModel" guid="u3ap7o6Ng0KG/UKnVQ9UswAA">
<XPD:ATTR name="Name" type="string">Deployment Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">deploymentModel</XPD:ATTR>
<XPD:REF name="Namespace">gololK19KESQgvT0SQo/dQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLDeploymentDiagram" guid="QS5Ie30wPEODMwTskXn1cgAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">u3ap7o6Ng0KG/UKnVQ9UswAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLDeploymentDiagramView" guid="KHtigF9qvEy/ZWQfNlGb1gAA">
<XPD:REF name="Diagram">QS5Ie30wPEODMwTskXn1cgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:BODY>
</XPD:PROJECT>
